bda19544219f83326b5e977db998a33c4eabb62b: Bug 1771189 - Make update-verify-config-creator.py use distutils again instead of packaging. r=backout DONTBUILD CLOSED TREE
Ryan VanderMeulen <ryanvm@gmail.com> - Wed, 25 May 2022 15:45:43 -0400 - rev 618888
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1771189 - Make update-verify-config-creator.py use distutils again instead of packaging. r=backout DONTBUILD CLOSED TREE
c69d8f06c75bd10f88071cf0550509b3504602ef: Bug 1767550 - Make sure defaultSearch overrides levelOfControl is consistent with the default engine currently set before overriding the current default. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 25 May 2022 18:46:12 +0000 - rev 618887
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1767550 - Make sure defaultSearch overrides levelOfControl is consistent with the default engine currently set before overriding the current default. r=mixedpuppy For add-ons installed before the changes introduced by Bug 1757760 ExtensionSettingStorage.getLevelOfControl resolves to "controlled_by_this_extension" even if the user did not opt-in when prompted (either by never answer the prompt, or by setting No). The changes landed by Bug 1757760 did make sure that for a newly installed extensions ExtensionSettingsStorage.getLevelOfControl resolves to "controllable_by_this_extension" until the user actually explicitly opt-in to the default search engine provided by the installed extension, by making sure to initially set as disabled the defaultSearch setting for a newly installed extension (which will then be enabled if the user does explicitly opt-in). Unfortunately, that change doesn't have any effect if the extension has been installed in a Firefox version that did not yet include Bug 1757760 changes, in that case the setting listed in the pre-existing extension-settings.json file in the Firefox profile will still have the setting marked as enabled even if the user did never opt-in. This patch includes a new test task that is injecting into extension-settings.json the data needed to recreate the inconsistent state (level of control set to "controlled_by_this_extension" while the related search engine isn't actually set as default). In addition to the new test case, this patch is applying the following changes to `chrome_settings_overrides`: - in the `setDefault` method: if ExtensionSettingsStorage.getLevelOfControl resolves to "controlled_by_this_extension" but the default search engine currently set is not the one associated to the extension, then explicitly disable the setting and recompute the level of control (which will resolve to "controllable_by_this_extension" as a side effect of explicitly disable the setting) - in the `ensureSetting` method: remove the check on `item?.enabled`, because the result of ExtensionSettingsStorage.getSetting does actually never have an `enabled` property set, instead it is part of the content of the extension-settings.json file and it is used internally by ExtensionSettingsStorage without being returning in the format of the object returned by calling ExtensionSettingsStorage.getSetting (see https://searchfox.org/mozilla-central/rev/97c902e8f92b15dc63eb584bfc594ecb041242a4/toolkit/components/extensions/ExtensionSettingsStore.jsm#164-177) Differential Revision: https://phabricator.services.mozilla.com/D146294
9c3f8e19266c5d120067eaf5aa6f125e7ff0cb68: Bug 1635092 - Save one main thread loop to nsHttpChannel::AsyncOpen of IPC'ed channels r=necko-reviewers,dragana,barret
Andrew Creskey <acreskey@mozilla.com> - Wed, 25 May 2022 18:44:12 +0000 - rev 618886
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1635092 - Save one main thread loop to nsHttpChannel::AsyncOpen of IPC'ed channels r=necko-reviewers,dragana,barret Adds a new serial event target that executes the runnable immediately if already on the main thread. This allows then ThenValue to execute immediately instead of being dispatched to the back of the main thread event target, when possible. Differential Revision: https://phabricator.services.mozilla.com/D146481
f8b40333a280b24b56dedccd816c2c1254b09524: Bug 1770961 - [devtools] Fix breakableLines selectors to be correctly memoized. r=bomsy
Alexandre Poirot <poirot.alex@gmail.com> - Wed, 25 May 2022 18:34:18 +0000 - rev 618885
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1770961 - [devtools] Fix breakableLines selectors to be correctly memoized. r=bomsy breakableLines wasn't correctly memoized for sources other than the original ones. This patch at least fix this for regular JS files sources, but the issue still happens for HTML sources having more than one source actor. Differential Revision: https://phabricator.services.mozilla.com/D147195
d69f9075f23ceb6f07b1016c7c7fbba55da498da: Bug 1771004 - Ignore Storybook generated files. r=mstriemer
Tim Giles <tgiles@mozilla.com> - Wed, 25 May 2022 18:32:43 +0000 - rev 618884
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1771004 - Ignore Storybook generated files. r=mstriemer Differential Revision: https://phabricator.services.mozilla.com/D147217
10a2fbadf5d3d533f0f07d712b3afc9e28d2a204: Bug 1696504 - Bump macOS builds to SDK 11.0. r=firefox-build-system-reviewers,mhentges
Mike Hommey <mh+mozilla@glandium.org> - Wed, 25 May 2022 18:28:19 +0000 - rev 618883
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1696504 - Bump macOS builds to SDK 11.0. r=firefox-build-system-reviewers,mhentges Differential Revision: https://phabricator.services.mozilla.com/D131588
0090ab9b14027247d2bfd69e15b6a443c6bd46e0: Backed out changeset 6ad49f7d560a (bug 1756995) for causing mochitest failures on browser_firefoxview_tab.js CLOSED TREE
Cristian Tuns <ctuns@mozilla.com> - Wed, 25 May 2022 14:27:30 -0400 - rev 618882
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Backed out changeset 6ad49f7d560a (bug 1756995) for causing mochitest failures on browser_firefoxview_tab.js CLOSED TREE
61a84f80e8794389f181133bb429f9ac7cb4da95: Bug 1767473 - Add additional functionality to closed tabs in Firefox View r=Gijs,sfoster
Sarah Clements <sclements@mozilla.com> - Wed, 25 May 2022 14:26:43 -0400 - rev 618881
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1767473 - Add additional functionality to closed tabs in Firefox View r=Gijs,sfoster * add event listener and update list when a tab is closed * add additional styling, favicon element and keyboard navigation support * add tests Differential Revision: https://phabricator.services.mozilla.com/D145906
ce97bb200fba5b3dda232e0c03698442257c5e6e: Bug 1771152 - Use documentElement.closest r=sgalich
Dimi <dlee@mozilla.com> - Wed, 25 May 2022 18:13:51 +0000 - rev 618880
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1771152 - Use documentElement.closest r=sgalich mutation.target is HTMLDocument, which doesn't have closest function. This patch uses mutation.target.documentElement instead. Differential Revision: https://phabricator.services.mozilla.com/D147294
f1ab327bed3aeed00e94183c7b262dcbf7d1a04f: Bug 1771016 - Updated `./mach doctor` to check for erroneously enabled Artifact Builds r=sheehan
ahochheiden <ahochheiden@mozilla.com> - Wed, 25 May 2022 18:10:31 +0000 - rev 618879
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1771016 - Updated `./mach doctor` to check for erroneously enabled Artifact Builds r=sheehan Differential Revision: https://phabricator.services.mozilla.com/D147219
8396e63e7a54ab6b60a5fde836087d45fe420aa5: Bug 1770743 - have SmartBlock's GeoIP2 shim spoof USA as the country to work around site breakage; r=pbz,webcompat-reviewers,ksenia
Thomas Wisniewski <twisniewski@mozilla.com> - Wed, 25 May 2022 17:56:01 +0000 - rev 618878
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1770743 - have SmartBlock's GeoIP2 shim spoof USA as the country to work around site breakage; r=pbz,webcompat-reviewers,ksenia Differential Revision: https://phabricator.services.mozilla.com/D147309
ad9f67e4e822cb89b2cb691b5be3c96f6af5b8ee: Bug 1769774 - Stop tracking painted PresShells. r=mstange
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 25 May 2022 17:55:17 +0000 - rev 618877
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1769774 - Stop tracking painted PresShells. r=mstange After bug 1730284 we don't use it for throttling iframes, so the only remaining use the test-only nsIDOMWindowUtils.paintCount. None of the tests using it rely on the empty transaction case, so we should be able to just remove this. Differential Revision: https://phabricator.services.mozilla.com/D146589
98834b863104cc6e69214d86aac24179be55bd09: Bug 1730284 - Use whether the embedder element intersects the viewport to decide whether to throttle in-process iframes. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 25 May 2022 17:54:22 +0000 - rev 618876
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1730284 - Use whether the embedder element intersects the viewport to decide whether to throttle in-process iframes. r=smaug This is more likely to be understandable by developers, matches other browsers more closely (see bug comments), and seems more in-line with what we do for OOP iframes. Add a pref to not do this throttling at all (which would match Chrome), though this is probably good enough for now. Differential Revision: https://phabricator.services.mozilla.com/D146574
1ec157459e8c0e84a861a5358f0f1e321606552d: Bug 1730284 - Factor out some IntersectionObserver code. r=smaug,sefeng
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 25 May 2022 17:54:22 +0000 - rev 618875
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1730284 - Factor out some IntersectionObserver code. r=smaug,sefeng Differential Revision: https://phabricator.services.mozilla.com/D146573
2a017ac54d0492d3cdbe1f0e7bde176e95185760: Bug 1721220 - Add BAD_STS_CERT error r=geckoview-reviewers,nika,agi,owlish
Cathy Lu <calu@mozilla.com> - Wed, 25 May 2022 17:51:11 +0000 - rev 618874
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1721220 - Add BAD_STS_CERT error r=geckoview-reviewers,nika,agi,owlish Differential Revision: https://phabricator.services.mozilla.com/D146234
ca5b926b36f83275bdd8dc73e124b3395468e951: Bug 1759052 - Add a gv-junit webContentIsolationStrategy=0. r=nalexander
Agi Sferro <agi@sferro.dev> - Wed, 25 May 2022 17:44:51 +0000 - rev 618873
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1759052 - Add a gv-junit webContentIsolationStrategy=0. r=nalexander Differential Revision: https://phabricator.services.mozilla.com/D146942
cb3d80b0b4831bf6c81125b1fe3c531c75aab023: Bug 1765442 - Store the reference of HTMLLabelElement.control when generating label maps r=sgalich
Dimi <dlee@mozilla.com> - Wed, 25 May 2022 17:21:04 +0000 - rev 618872
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1765442 - Store the reference of HTMLLabelElement.control when generating label maps r=sgalich Accessing control via `label.control` requires a call to native HTMLLabelElement::GetLabeledElement. And for unmapped label case, we call `this._unmappedLabels.filter(label => label.control == element);` for every input element in the form. This means if a form has 10 labels and 10 elements, a `identifyAutofillFields` call to the form may invoke up to 100 (10x10) HTMLLabelElement::GetLabeledElement call. This patch fixes this issue by storing the reference of the control elements in `this._unmappedLabelControls` to reduce the number of HTMLLabelElement::GetLabeledElement calls (10 HTMLLabelElement::GetLabeledElement calls in the foregoing example). Differential Revision: https://phabricator.services.mozilla.com/D146669
c82770a780edd6fc6db9c720399743595ebc2d22: Bug 1770395 - Test more file types. r=dveditz
Tom Schuster <evilpies@gmail.com> - Wed, 25 May 2022 17:07:56 +0000 - rev 618871
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1770395 - Test more file types. r=dveditz Differential Revision: https://phabricator.services.mozilla.com/D146923
50f5cd67690a81171c786e2642018a6f16ef7a42: Bug 1770395 - Telemetry for file protocol script loads. r=freddyb
Tom Schuster <evilpies@gmail.com> - Wed, 25 May 2022 17:07:56 +0000 - rev 618870
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1770395 - Telemetry for file protocol script loads. r=freddyb Differential Revision: https://phabricator.services.mozilla.com/D146902
d715b649f361b580d94fa0eed209e9006cda0219: Bug 1770848, r=jaws,mccr8
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Wed, 25 May 2022 17:02:00 +0000 - rev 618869
Push 39750 by nfay@mozilla.com at Thu, 26 May 2022 09:33:28 +0000
Bug 1770848, r=jaws,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D147116
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip