302d7f2d05a7f38f6ccc80630aef4b684369861e: Bug 1624269 - P3. Inform all the windows whose storage permission is granted. r=timhuang,baku
Dimi Lee <dlee@mozilla.com> - Mon, 18 May 2020 11:58:25 +0000 - rev 530588
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1624269 - P3. Inform all the windows whose storage permission is granted. r=timhuang,baku Before this patch, we only call StorageAccessGranted on windows that triggers the storage heuristics. So even if we sync storage permission to the other frames, their data will not be refreshed. For example, if a document has a worker, we don't propagate the permission to the worker. In this patch, we call ::StorageAccessGranted as long as we update the window's storage permission. Differential Revision: https://phabricator.services.mozilla.com/D74321
6cf0a879475e5c78bd013e2920e1e5e7648ee4ee: Bug 1624269 - P2. Cache access granted result in the 3rd-party window instead of top-level window in fission mode. r=timhuang,baku
Dimi Lee <dlee@mozilla.com> - Mon, 18 May 2020 11:04:50 +0000 - rev 530587
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1624269 - P2. Cache access granted result in the 3rd-party window instead of top-level window in fission mode. r=timhuang,baku Before this patch, in non-fission mode, we cache storage access granted result in the top-level window so we don't have to iterate all the browsing contexts in the same tree while syncing the storage permission granted decision. However, since we plan to rely on the current update mechanism to sync mHasStorageAccess flag for different documents in the same tab (instead of using the syncing mechanism of permission manager), we will eventually need to iterate the browsing context tree to find all the documents to sync. Base on this, we no longer have to maintain different method for fission and non-fission. In this patch, we store the permission granted result in the inner window instead of using permission key and store the key in the top-level window. Differential Revision: https://phabricator.services.mozilla.com/D73710
f9edbff92af587d0a2978f8392e30d209200e349: Bug 1624269 - P1. Only get CookieBehavior once r=timhuang,baku
Dimi Lee <dlee@mozilla.com> - Mon, 18 May 2020 11:04:41 +0000 - rev 530586
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1624269 - P1. Only get CookieBehavior once r=timhuang,baku CookieBehavior should be the same for all the frames in the same tab, we don't have to get its value for every browsing context in the same browsing context tree. Differential Revision: https://phabricator.services.mozilla.com/D73709
4068b1f7a903cb0de7316cf2947dce6798587711: Bug 1618543 - Let `fetch()` use "fetch" preloads, r=baku
Honza Bambas <honzab.moz@firemni.cz> - Mon, 18 May 2020 12:18:14 +0000 - rev 530585
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1618543 - Let `fetch()` use "fetch" preloads, r=baku Differential Revision: https://phabricator.services.mozilla.com/D74899
17b0c4bfc37d533a90af30839b85058615015c30: Bug 1632811: Use final URI for CSP reports in case of iframes. r=baku
Christoph Kerschbaumer <ckerschb@christophkerschbaumer.com> - Sat, 16 May 2020 16:57:00 +0000 - rev 530584
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1632811: Use final URI for CSP reports in case of iframes. r=baku Differential Revision: https://phabricator.services.mozilla.com/D75326
7393414ac9750281125c00dd911f91ed5df2bf14: Bug 1584935 - Clean up a tiny bit more now that lazyfc is infallible. r=tnikkel
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 13 May 2020 18:02:53 +0000 - rev 530583
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1584935 - Clean up a tiny bit more now that lazyfc is infallible. r=tnikkel Fairly minor clean-up. Differential Revision: https://phabricator.services.mozilla.com/D74751
4710420a731b2d3fd95f2b3de9cdaf8599c31a44: Bug 1584935 - Enable lazy frame construction everywhere. r=tnikkel
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 13 May 2020 18:02:52 +0000 - rev 530582
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1584935 - Enable lazy frame construction everywhere. r=tnikkel This is only the minimal change, there's cleanup coming afterwards in follow-up bugs. Differential Revision: https://phabricator.services.mozilla.com/D74749
dd6e395dc342cf9f07f0f2620034f221523bb425: Bug 1613609 - prototype patch with whitelist for sysrequest r=ckerschb
Frederik Braun <fbraun@mozilla.com> - Mon, 18 May 2020 10:59:12 +0000 - rev 530581
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1613609 - prototype patch with whitelist for sysrequest r=ckerschb Differential Revision: https://phabricator.services.mozilla.com/D75064
5bcb7b13a4ad861caa9cc4f3b856fb272343dac2: Bug 1613609 - Add required loadinfo flag requests initiated with SystemPrincipal r=necko-reviewers,dragana
Frederik Braun <fbraun@mozilla.com> - Mon, 18 May 2020 10:59:04 +0000 - rev 530580
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1613609 - Add required loadinfo flag requests initiated with SystemPrincipal r=necko-reviewers,dragana Adding the flag to existing channel/loadinfo object for: - PushServices HTTP, WebSocket - NetworkGeolocationProvider - NetUtil.jsm's NewChannel - NetworkConnectivityService - OCSP - Portal Detection - ProductAddonChecker.jsm - URLClassifier Differential Revision: https://phabricator.services.mozilla.com/D75063
8871282af3666c58fdb86e8ffd094f1a951e7f8e: Bug 1636178 - disable non standard test case, mark navigation-preload tests as backlog. r=jgraham
Joel Maher <jmaher@mozilla.com> - Mon, 18 May 2020 10:47:12 +0000 - rev 530579
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1636178 - disable non standard test case, mark navigation-preload tests as backlog. r=jgraham disable non standard test case, mark navigation-preload tests as backlog. Differential Revision: https://phabricator.services.mozilla.com/D75065
70102e3f7b282236de8e9bd6863bc78b53856aed: Bug 1636998 - Make ::-moz-focus-outer a no-op, and remove it on Nightly. r=jwatt
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 May 2020 10:54:16 +0000 - rev 530578
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1636998 - Make ::-moz-focus-outer a no-op, and remove it on Nightly. r=jwatt See https://bugzilla.mozilla.org/show_bug.cgi?id=932410#c2 for the context for which this pseudo-element was added. In the previous patch, I had to special-case range appearance because of this pseudo-class, but that patch makes this pseudo-class completely redundant, as now all form controls, themed and unthemed, display outlines, unless the native theme displays a focus indicator on its own. Remove the special case, and make ranges use outlines like everything else rather than this bespoke pseudo-element. Differential Revision: https://phabricator.services.mozilla.com/D74734
d5de26330b549f5b6d609afe3a3aceef5acaaa0a: Bug 1637459 - Make nsXULElement::HasMenu flush frames. r=tnikkel
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 May 2020 10:43:23 +0000 - rev 530577
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1637459 - Make nsXULElement::HasMenu flush frames. r=tnikkel The UITour code assumes that it will return the up-to-date value, which doesn't happen with lazy frame construction. This is used sparingly in the front end code, so it doesn't quite warrant more optimization. Differential Revision: https://phabricator.services.mozilla.com/D75710
c78da26846b5077dc7cdf982407203ee58607b33: Bug 1638263 - Full screen window after getting focus in test_bug665540. r=karlt
Xidorn Quan <me@upsuper.org> - Mon, 18 May 2020 10:10:35 +0000 - rev 530576
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1638263 - Full screen window after getting focus in test_bug665540. r=karlt Differential Revision: https://phabricator.services.mozilla.com/D75662
9dd5b0c8f80bcfc28404c3ee03ab47a48ae7b814: Bug 1638288 - don't use nsIPrincipal->GetURI for Thunderbird. r=ckerschb
Magnus Melin <mkmelin+mozilla@iki.fi> - Mon, 18 May 2020 09:23:25 +0000 - rev 530575
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1638288 - don't use nsIPrincipal->GetURI for Thunderbird. r=ckerschb Differential Revision: https://phabricator.services.mozilla.com/D75535
3f7932b4c5575bb65e0d55b98bbd39f73072254b: Bug 1636118 - Use agressive prefetch in mixed-content tests, r=smaug
James Graham <james@hoppipolla.co.uk> - Mon, 18 May 2020 11:04:55 +0000 - rev 530574
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1636118 - Use agressive prefetch in mixed-content tests, r=smaug This makes the tests which expect link rel=prefetch to always occur pass Differential Revision: https://phabricator.services.mozilla.com/D75500
72afaabad8ca60b546ca5f18cfe7963d7040e0de: Bug 1638127 - Make Linux focus ring behavior match Windows, rather than Mac. r=karlt
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 May 2020 10:33:14 +0000 - rev 530573
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1638127 - Make Linux focus ring behavior match Windows, rather than Mac. r=karlt The Mac focus model is a bit different (mouse doesn't focus form controls for example). This matches GTK3 to my knowledge, where outlines are not shown until you've navigated with the keyboard. We should maybe consider changing Android as well (and maybe all platforms, actually), but that's a bit of a bigger endeavour. Differential Revision: https://phabricator.services.mozilla.com/D75505
bdfe90f8088e64643f7a68c428188a0b2a5c4e78: Bug 1638127 - Make focus rings not always shown on Linux. r=stransky
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 18 May 2020 10:33:14 +0000 - rev 530572
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1638127 - Make focus rings not always shown on Linux. r=stransky This makes us closer to the GTK behavior (not showing outlines until we've navigated with the keyboard). Differential Revision: https://phabricator.services.mozilla.com/D75501
797e4e07bcdfc6ba9f55bda8923af009711b2b9b: Bug 1636911. Add mochitest. r=kats
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 May 2020 10:26:28 +0000 - rev 530571
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1636911. Add mochitest. r=kats Differential Revision: https://phabricator.services.mozilla.com/D75665
2b12448f0d622b08dc952c0eae20c35b8bcc5b27: Bug 1636911. In ScrollFrameHelper::RestrictToRootDisplayPort don't adjust the root display port by the root scroll frame apz callback transform because it already factors that in. r=kats
Timothy Nikkel <tnikkel@gmail.com> - Mon, 18 May 2020 10:26:16 +0000 - rev 530570
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Bug 1636911. In ScrollFrameHelper::RestrictToRootDisplayPort don't adjust the root display port by the root scroll frame apz callback transform because it already factors that in. r=kats Differential Revision: https://phabricator.services.mozilla.com/D75526
7e945d67d9816a5939f6564dcf338f82040741b8: Backed out 2 changesets (bug 1620679) for causing failures in nsDocShell.cpp
Mihai Alexandru Michis <malexandru@mozilla.com> - Mon, 18 May 2020 14:47:37 +0300 - rev 530569
Push 37428 by nbeleuzu@mozilla.com at Mon, 18 May 2020 21:48:24 +0000
Backed out 2 changesets (bug 1620679) for causing failures in nsDocShell.cpp CLOSED TREE Backed out changeset 2957142243c5 (bug 1620679) Backed out changeset 60df74b03f34 (bug 1620679)
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip