searching for reviewer(mixedpuppy)
a4673b141461c42173fe9fa05285eefcfef450e0: Bug 1676024: Websockets triggered by extensions should not be subject to a page's CSP. r=ckerschb,mixedpuppy
Niklas Goegge <ngogge@mozilla.com> - Tue, 20 Jul 2021 14:11:13 +0000 - rev 586155
Push 38627 by smolnar@mozilla.com at Tue, 20 Jul 2021 21:56:01 +0000
Bug 1676024: Websockets triggered by extensions should not be subject to a page's CSP. r=ckerschb,mixedpuppy Needs ReviewPublic Differential Revision: https://phabricator.services.mozilla.com/D104671
0c7fb4e78d1c38af802d19dcf652d9c2e621f3a6: Bug 1708008 - Remove browser's extension icon, always use extensionGeneric as default extension icon. r=mixedpuppy
Sam Foster <sfoster@mozilla.com> - Mon, 19 Jul 2021 16:58:11 +0000 - rev 586055
Push 38625 by archaeopteryx@coole-files.de at Tue, 20 Jul 2021 09:46:04 +0000
Bug 1708008 - Remove browser's extension icon, always use extensionGeneric as default extension icon. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D119931
564a15816d4e03aee135b656a64df3d565291201: Bug 1720961 - Fix Firefox Translations AddonID r=mixedpuppy
Andre Natal <anatal@gmail.com> - Mon, 19 Jul 2021 15:41:27 +0000 - rev 585936
Push 38625 by archaeopteryx@coole-files.de at Tue, 20 Jul 2021 09:46:04 +0000
Bug 1720961 - Fix Firefox Translations AddonID r=mixedpuppy Fix Firefox Translations AddonID and uninstall the old reference Differential Revision: https://phabricator.services.mozilla.com/D120121
9078c74116cd94c49dece203193361e4f6c55cff: Bug 1716452 - Fix test_ext_webrequest_auth.html intermittent failures. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 14 Jul 2021 17:10:53 +0000 - rev 585521
Push 38613 by ncsoregi@mozilla.com at Wed, 14 Jul 2021 21:50:10 +0000
Bug 1716452 - Fix test_ext_webrequest_auth.html intermittent failures. r=mixedpuppy This patch fixes the intermittent failures being triggered by test_ext_webrequest_auth.html by making sure that the "http-on-modify-request" observers added by the test tasks part of this test file are going to ignore any http request that isn't related to the mochi.test url that is expected to trigger the authentication dialog. With the previous version of the chrome script executed by these two test tasks, there was a chance that the observer would be setting the mocked nsIAuthPromptProvider/nsIauthPromp2 notification callback on the wrong channel, if the http channel was also related to the mochi.test host. After that the observer was removed and it would not be setting the notificationCallbacks on the channel that was meant to set it on (and that would make the testcase to trigger the actual authentication prompt that can be seen in the failure screenshots). As part of this patch we are also reverting the additional debugging logs added in a previous patch attached to this issue. Differential Revision: https://phabricator.services.mozilla.com/D119880
c5a37c27cf88bd3c65dc1e155d6bdaaf24bd6194: Bug 1638097 - Add a temporarilyInstalled boolean property to WebExtensionPolicy. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 14 Jul 2021 14:13:00 +0000 - rev 585491
Push 38613 by ncsoregi@mozilla.com at Wed, 14 Jul 2021 21:50:10 +0000
Bug 1638097 - Add a temporarilyInstalled boolean property to WebExtensionPolicy. r=mixedpuppy This patch adds a new `temporarilyInstalled` property to the WebExtensionPolicy object, set to the value of the same property from a Extension.jsm perspective. The new property is being introduced mainly to be used in a patch that follows to allow the ServiceWorkerManager internals to access that from the C++ layer (but it may be also become a useful knowledge for other C++ components in the future). Differential Revision: https://phabricator.services.mozilla.com/D119529
6a86f7c7c8a2d0146e4b0f5e6efe54d479413e59: Bug 1570478 - Re-enabled browser_ext_devtools_network.js on all jobs besides fission. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 14 Jul 2021 14:02:41 +0000 - rev 585489
Push 38613 by ncsoregi@mozilla.com at Wed, 14 Jul 2021 21:50:10 +0000
Bug 1570478 - Re-enabled browser_ext_devtools_network.js on all jobs besides fission. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D119115
e2748b563c59b0e0147b1d5435d460654ba44eea: Bug 1715913 - Update Firefox Translations to 0.4.3 r=preferences-reviewers,jaws,fluent-reviewers,flod,mixedpuppy
Andre Natal <anatal@gmail.com> - Tue, 13 Jul 2021 21:00:08 +0000 - rev 585441
Push 38612 by abutkovits@mozilla.com at Wed, 14 Jul 2021 09:34:09 +0000
Bug 1715913 - Update Firefox Translations to 0.4.3 r=preferences-reviewers,jaws,fluent-reviewers,flod,mixedpuppy Updating Firefox Translations to 0.4.3 https://bugzilla.mozilla.org/show_bug.cgi?id=1715913 Adding a new option to the preferences menu to handle translations exceptions https://bugzilla.mozilla.org/show_bug.cgi?id=1714031 Fixes diffoscope issues https://bugzilla.mozilla.org/show_bug.cgi?id=1713561 Differential Revision: https://phabricator.services.mozilla.com/D117512
d5e14c4d6f968cb013142b0af2881ef44b3abdeb: Bug 1716452 - Ensure WebRequest.jsm AuthRequestor _getForwardPrompt does report errors in debug builds. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Tue, 13 Jul 2021 16:50:55 +0000 - rev 585429
Push 38611 by dluca@mozilla.com at Tue, 13 Jul 2021 21:42:32 +0000
Bug 1716452 - Ensure WebRequest.jsm AuthRequestor _getForwardPrompt does report errors in debug builds. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D119644
4bcef771cb79804ec69d69df53d82ddab18eff3d: Bug 1719688 - Support turning off the webrender compositor for color management. r=mixedpuppy
Mike Kaply <mozilla@kaply.com> - Thu, 08 Jul 2021 17:56:38 +0000 - rev 585112
Push 38596 by malexandru@mozilla.com at Fri, 09 Jul 2021 03:52:03 +0000
Bug 1719688 - Support turning off the webrender compositor for color management. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D119431
26a3dbd28011db2c47e059cc0f713f39b125e503: Bug 1642444 - Fix intermittent failures triggered by browser_ext_tabs_executeScript.js. r=mixedpuppy CLOSED TREE
Luca Greco <lgreco@mozilla.com> - Wed, 07 Jul 2021 18:42:18 +0000 - rev 585027
Push 38591 by mlaza@mozilla.com at Wed, 07 Jul 2021 21:52:19 +0000
Bug 1642444 - Fix intermittent failures triggered by browser_ext_tabs_executeScript.js. r=mixedpuppy CLOSED TREE I was unable to reproduce this locally, but looking to the logs from the failures tracked by this bug I did notice this logged error which suspiciously point in the direction of a race between registering a browser.runtime.onMessage listener and sending a message to that listner from the content script "script.js": ``` Console message: [JavaScript Error: "Error: Could not establish connection. Receiving end does not exist." {file: "moz-extension://f0d0d3ec-6815-4d78-aa83-3516814353a2/script.js" line: 2}] ``` This patch just change the order of those two promise, making sure that the browser.runtime.onMessage will be registered by the time the content script is going to be executed. Differential Revision: https://phabricator.services.mozilla.com/D119175
77f16565a27910647306a46ab4b481024164d1a7: Bug 1642444 - Fix intermittent failures triggered by browser_ext_tabs_executeScript.js. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 07 Jul 2021 18:42:18 +0000 - rev 585017
Push 38591 by mlaza@mozilla.com at Wed, 07 Jul 2021 21:52:19 +0000
Bug 1642444 - Fix intermittent failures triggered by browser_ext_tabs_executeScript.js. r=mixedpuppy I was unable to reproduce this locally, but looking to the logs from the failures tracked by this bug I did notice this logged error which suspiciously point in the direction of a race between registering a browser.runtime.onMessage listener and sending a message to that listner from the content script "script.js": ``` Console message: [JavaScript Error: "Error: Could not establish connection. Receiving end does not exist." {file: "moz-extension://f0d0d3ec-6815-4d78-aa83-3516814353a2/script.js" line: 2}] ``` This patch just change the order of those two promise, making sure that the browser.runtime.onMessage will be registered by the time the content script is going to be executed. Differential Revision: https://phabricator.services.mozilla.com/D119175
d6716c153f0ef8d2530046a062883c86561752b0: Bug 1676024: Websockets triggered by extensions should not be subject to a page's CSP. r=ckerschb,mixedpuppy
Niklas Goegge <ngogge@mozilla.com> - Tue, 06 Jul 2021 08:05:49 +0000 - rev 584827
Push 38588 by apavel@mozilla.com at Tue, 06 Jul 2021 21:42:42 +0000
Bug 1676024: Websockets triggered by extensions should not be subject to a page's CSP. r=ckerschb,mixedpuppy Needs ReviewPublic Differential Revision: https://phabricator.services.mozilla.com/D104671
4cba4b4790cd2bd82b78fec7516ff66128054418: Bug 1714251 - Extend addonsManager and extensions.data.migrateResult probes. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Fri, 25 Jun 2021 10:02:27 +0000 - rev 584386
Push 38565 by mlaza@mozilla.com at Fri, 25 Jun 2021 21:51:52 +0000
Bug 1714251 - Extend addonsManager and extensions.data.migrateResult probes. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D118747
dd6db895ab3fc96c8baf3161b89324440e7c9b61: Bug 1671244 - Stop duplicating originPermissions in ExtensionData.permissions r=mixedpuppy
Tomislav Jovanovic <tomica@gmail.com> - Wed, 23 Jun 2021 10:39:39 +0000 - rev 584132
Push 38559 by smolnar@mozilla.com at Wed, 23 Jun 2021 15:58:28 +0000
Bug 1671244 - Stop duplicating originPermissions in ExtensionData.permissions r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D118269
e3c11a4bda5e0196c12522be3f4a231b66e8fab0: Bug 1714428 - Add support for accessing color management prefs via WebExtensions. r=mixedpuppy,jaws
Mike Kaply <mozilla@kaply.com> - Tue, 22 Jun 2021 16:32:52 +0000 - rev 584024
Push 38557 by malexandru@mozilla.com at Tue, 22 Jun 2021 21:29:07 +0000
Bug 1714428 - Add support for accessing color management prefs via WebExtensions. r=mixedpuppy,jaws Differential Revision: https://phabricator.services.mozilla.com/D116769
f3ad535e2c9fa463d6a1425f576b05cd3aaaf94c: Bug 1716300 - Fix Ci.mozIExtensionAPIRequestResult cenum value typo in test_ext_webidl_runtime_port.js. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Mon, 14 Jun 2021 16:32:49 +0000 - rev 583016
Push 38538 by ncsoregi@mozilla.com at Mon, 14 Jun 2021 21:54:08 +0000
Bug 1716300 - Fix Ci.mozIExtensionAPIRequestResult cenum value typo in test_ext_webidl_runtime_port.js. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D117640
00cf51e23d6789ecdf8a566e6bbeb9e491dc0f3c: Bug 1682632 - part3: Restrict Extension API webidl bindings to nightly builds. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Fri, 11 Jun 2021 18:58:11 +0000 - rev 582874
Push 38533 by nerli@mozilla.com at Sat, 12 Jun 2021 09:41:20 +0000
Bug 1682632 - part3: Restrict Extension API webidl bindings to nightly builds. r=baku,mixedpuppy Depends on D99887 Differential Revision: https://phabricator.services.mozilla.com/D104707
9c836dd75d4cddcbfa9422f4dbed72718a8d70b4: Bug 1682632 - part2.8: WebExtensions API request handling unit tests. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Fri, 11 Jun 2021 18:58:11 +0000 - rev 582873
Push 38533 by nerli@mozilla.com at Sat, 12 Jun 2021 09:41:20 +0000
Bug 1682632 - part2.8: WebExtensions API request handling unit tests. r=baku,mixedpuppy - Added a new set of xpcshell-tests in toolkit/components/extensions/test/xpcshell/webidl-api for unit tests related to the WebIDL bindings API request forwarding Depends on D99886 Differential Revision: https://phabricator.services.mozilla.com/D99887
591a2b97be13275893e15d0ae213efa5132aba45: Bug 1682632 - part2.1: ExtensionEventListener. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Fri, 11 Jun 2021 18:58:08 +0000 - rev 582866
Push 38533 by nerli@mozilla.com at Sat, 12 Jun 2021 09:41:20 +0000
Bug 1682632 - part2.1: ExtensionEventListener. r=baku,mixedpuppy An ExtensionEventListener xpcom interface that wraps an API event callback and included in the API requests forwarded to the API request handler. The ExtensionEventListener xpcom interface provides a method to forward to the worker thread the calls to the wrapped API event callpack originated from the WebExtensions framework running on the main thread. Depends on D75311 Differential Revision: https://phabricator.services.mozilla.com/D80609
364fa6fe0b310d97578dd3d4069e4a9db7fd75e0: Bug 1682632 - part2: Extension API request handling. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Fri, 11 Jun 2021 18:58:08 +0000 - rev 582865
Push 38533 by nerli@mozilla.com at Sat, 12 Jun 2021 09:41:20 +0000
Bug 1682632 - part2: Extension API request handling. r=baku,mixedpuppy New XPCOM idl interfaces to define the components used to: - represent an API request (call to API methods, add/remove API event listener, get the value of an API property getter) - define the API request handler defined by privileged JS code running on the main thread New ExtensionAPIBase shared stub methods and helper methods to create and forward the API requests from the worker to the main thread and translate the results got from the API request handler in the value to return or resolve (or the errors to be raised) to the extension code running on the worker thread. Depends on D80604 Differential Revision: https://phabricator.services.mozilla.com/D75311
6b39a6bc633f51c1b3278552bcd4c74c4da05769: Bug 1682632 - part1.3: ExtensionEventManager webidl interface. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Fri, 11 Jun 2021 18:58:07 +0000 - rev 582864
Push 38533 by nerli@mozilla.com at Sat, 12 Jun 2021 09:41:20 +0000
Bug 1682632 - part1.3: ExtensionEventManager webidl interface. r=baku,mixedpuppy WebIDL interface and c++ class to be used by all WebExtension API webidl bindings to expose the expected WebExtensions API events (e.g. browser.tabs.onUpdated etc.) Depends on D84682 Differential Revision: https://phabricator.services.mozilla.com/D80604
c40eaa3c0050fa8a405a2841a7a97bdd5d198d8d: Bug 1682632 - part1.2: ExtensionAPIBase class. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Fri, 11 Jun 2021 18:58:07 +0000 - rev 582863
Push 38533 by nerli@mozilla.com at Sat, 12 Jun 2021 09:41:20 +0000
Bug 1682632 - part1.2: ExtensionAPIBase class. r=baku,mixedpuppy An ExtensionAPIBase class which provides a collection of shared stub methods and shared helpers and used as a base class for the actual WebExtensions API webidl classes. Depends on D84681 Differential Revision: https://phabricator.services.mozilla.com/D84682
d15ff67b02ffdaffbfcfea2436251e7869d1968a: Bug 1682632 - part1.1: WebExtensionStub extended attribute in WebIDL generator. r=peterv,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Fri, 11 Jun 2021 18:58:06 +0000 - rev 582862
Push 38533 by nerli@mozilla.com at Sat, 12 Jun 2021 09:41:20 +0000
Bug 1682632 - part1.1: WebExtensionStub extended attribute in WebIDL generator. r=peterv,mixedpuppy Define a new WebExtensionStub extended attribute in the WebIDL generator to be used in the WebExtensions API WebIDL definitions. Depends on D70372 Differential Revision: https://phabricator.services.mozilla.com/D84681
433f69c6d2ad8bcbe67b417035f358e1981284ee: Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth
Luca Greco <lgreco@mozilla.com> - Fri, 11 Jun 2021 18:58:06 +0000 - rev 582861
Push 38533 by nerli@mozilla.com at Sat, 12 Jun 2021 09:41:20 +0000
Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth - Extension API WebIDL to be part of a new dom/extensions-webidl directory (and all webidl in this directory associated with WebExtensions::General bugzilla component) - Extension API C++ implementation in a new toolkit/components/extensions/webidl-api directory - Lock Extensions API WebIDL bindings provided to extensions workers global on: - the preference "extensions.backgroundServiceWorker.enabled" being set to true - checking explicitly that the worker is an extension service worker declared in the extension manifest.json file. - Changes to WorkerPrivate, WorkerScope.h/.cpp to expose the WebIDL bindings to the extension service workers (if the service worker has been detected as the background service worker specified in the manifest), plus small changes to RemoteWorkerChild.cpp to detect if the worker is the background service worker (and mark it as so in the WorkerPrivate instance associated to it) Differential Revision: https://phabricator.services.mozilla.com/D70372
c5acc19db60613c0ca28a0be35fa29033b025a68: Bug 1682632 - part3: Restrict Extension API webidl bindings to nightly builds. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 10 Jun 2021 09:34:57 +0000 - rev 582639
Push 38530 by imoraru@mozilla.com at Thu, 10 Jun 2021 21:50:38 +0000
Bug 1682632 - part3: Restrict Extension API webidl bindings to nightly builds. r=baku,mixedpuppy Depends on D99887 Differential Revision: https://phabricator.services.mozilla.com/D104707
61380029a38b733cb25a33677d28d0e259f464e4: Bug 1682632 - part2.8: WebExtensions API request handling unit tests. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 10 Jun 2021 09:34:56 +0000 - rev 582638
Push 38530 by imoraru@mozilla.com at Thu, 10 Jun 2021 21:50:38 +0000
Bug 1682632 - part2.8: WebExtensions API request handling unit tests. r=baku,mixedpuppy - Added a new set of xpcshell-tests in toolkit/components/extensions/test/xpcshell/webidl-api for unit tests related to the WebIDL bindings API request forwarding Depends on D99886 Differential Revision: https://phabricator.services.mozilla.com/D99887
55553e0dc6ca37a09ab063374634637f1b63558d: Bug 1682632 - part2.1: ExtensionEventListener. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 10 Jun 2021 09:34:53 +0000 - rev 582631
Push 38530 by imoraru@mozilla.com at Thu, 10 Jun 2021 21:50:38 +0000
Bug 1682632 - part2.1: ExtensionEventListener. r=baku,mixedpuppy An ExtensionEventListener xpcom interface that wraps an API event callback and included in the API requests forwarded to the API request handler. The ExtensionEventListener xpcom interface provides a method to forward to the worker thread the calls to the wrapped API event callpack originated from the WebExtensions framework running on the main thread. Depends on D75311 Differential Revision: https://phabricator.services.mozilla.com/D80609
c85363089c29b37c2072b842f8ab360f27152a94: Bug 1682632 - part2: Extension API request handling. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 10 Jun 2021 09:34:53 +0000 - rev 582630
Push 38530 by imoraru@mozilla.com at Thu, 10 Jun 2021 21:50:38 +0000
Bug 1682632 - part2: Extension API request handling. r=baku,mixedpuppy New XPCOM idl interfaces to define the components used to: - represent an API request (call to API methods, add/remove API event listener, get the value of an API property getter) - define the API request handler defined by privileged JS code running on the main thread New ExtensionAPIBase shared stub methods and helper methods to create and forward the API requests from the worker to the main thread and translate the results got from the API request handler in the value to return or resolve (or the errors to be raised) to the extension code running on the worker thread. Depends on D80604 Differential Revision: https://phabricator.services.mozilla.com/D75311
6c1f4efb4975d5b0165c9e81b025b27af734062c: Bug 1682632 - part1.3: ExtensionEventManager webidl interface. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 10 Jun 2021 09:34:52 +0000 - rev 582629
Push 38530 by imoraru@mozilla.com at Thu, 10 Jun 2021 21:50:38 +0000
Bug 1682632 - part1.3: ExtensionEventManager webidl interface. r=baku,mixedpuppy WebIDL interface and c++ class to be used by all WebExtension API webidl bindings to expose the expected WebExtensions API events (e.g. browser.tabs.onUpdated etc.) Depends on D84682 Differential Revision: https://phabricator.services.mozilla.com/D80604
9452456d249f99615844c02a3883748aafebf24c: Bug 1682632 - part1.2: ExtensionAPIBase class. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 10 Jun 2021 09:34:52 +0000 - rev 582628
Push 38530 by imoraru@mozilla.com at Thu, 10 Jun 2021 21:50:38 +0000
Bug 1682632 - part1.2: ExtensionAPIBase class. r=baku,mixedpuppy An ExtensionAPIBase class which provides a collection of shared stub methods and shared helpers and used as a base class for the actual WebExtensions API webidl classes. Depends on D84681 Differential Revision: https://phabricator.services.mozilla.com/D84682
7b8016e5f3fb8219ba0ad56565809e0b044b2078: Bug 1682632 - part1.1: WebExtensionStub extended attribute in WebIDL generator. r=peterv,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Thu, 10 Jun 2021 09:34:52 +0000 - rev 582627
Push 38530 by imoraru@mozilla.com at Thu, 10 Jun 2021 21:50:38 +0000
Bug 1682632 - part1.1: WebExtensionStub extended attribute in WebIDL generator. r=peterv,mixedpuppy Define a new WebExtensionStub extended attribute in the WebIDL generator to be used in the WebExtensions API WebIDL definitions. Depends on D70372 Differential Revision: https://phabricator.services.mozilla.com/D84681
ba742f7e256f097f953916a63e2f9b04ccf02007: Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth
Luca Greco <lgreco@mozilla.com> - Thu, 10 Jun 2021 09:34:51 +0000 - rev 582626
Push 38530 by imoraru@mozilla.com at Thu, 10 Jun 2021 21:50:38 +0000
Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth - Extension API WebIDL to be part of a new dom/extensions-webidl directory (and all webidl in this directory associated with WebExtensions::General bugzilla component) - Extension API C++ implementation in a new toolkit/components/extensions/webidl-api directory - Lock Extensions API WebIDL bindings provided to extensions workers global on: - the preference "extensions.backgroundServiceWorker.enabled" being set to true - checking explicitly that the worker is an extension service worker declared in the extension manifest.json file. - Changes to WorkerPrivate, WorkerScope.h/.cpp to expose the WebIDL bindings to the extension service workers (if the service worker has been detected as the background service worker specified in the manifest), plus small changes to RemoteWorkerChild.cpp to detect if the worker is the background service worker (and mark it as so in the WorkerPrivate instance associated to it) Differential Revision: https://phabricator.services.mozilla.com/D70372
e14034a66620ba25709c06c51f65a4483fe9022c: Bug 1682632 - part3: Restrict Extension API webidl bindings to nightly builds. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 09 Jun 2021 19:20:45 +0000 - rev 582535
Push 38527 by ncsoregi@mozilla.com at Thu, 10 Jun 2021 03:46:06 +0000
Bug 1682632 - part3: Restrict Extension API webidl bindings to nightly builds. r=baku,mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D104707
3e47d00b7822fd63eb72e8e0e5e26863214644ea: Bug 1682632 - part2.8: WebExtensions API request handling unit tests. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 09 Jun 2021 19:20:45 +0000 - rev 582534
Push 38527 by ncsoregi@mozilla.com at Thu, 10 Jun 2021 03:46:06 +0000
Bug 1682632 - part2.8: WebExtensions API request handling unit tests. r=baku,mixedpuppy - Added a new set of xpcshell-tests in toolkit/components/extensions/test/xpcshell/webidl-api for unit tests related to the WebIDL bindings API request forwarding Depends on D99886 Differential Revision: https://phabricator.services.mozilla.com/D99887
afcbc61ae25487a6e7c7c3ec1e156c0869e8ee2d: Bug 1682632 - part2.1: ExtensionEventListener. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 09 Jun 2021 19:20:42 +0000 - rev 582527
Push 38527 by ncsoregi@mozilla.com at Thu, 10 Jun 2021 03:46:06 +0000
Bug 1682632 - part2.1: ExtensionEventListener. r=baku,mixedpuppy An ExtensionEventListener xpcom interface that wraps an API event callback and included in the API requests forwarded to the API request handler. The ExtensionEventListener xpcom interface provides a method to forward to the worker thread the calls to the wrapped API event callpack originated from the WebExtensions framework running on the main thread. Depends on D75311 Differential Revision: https://phabricator.services.mozilla.com/D80609
6a9f2fdec9fff3eb709fe12824866bfd824d7fc2: Bug 1682632 - part2: Extension API request handling. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 09 Jun 2021 19:20:42 +0000 - rev 582526
Push 38527 by ncsoregi@mozilla.com at Thu, 10 Jun 2021 03:46:06 +0000
Bug 1682632 - part2: Extension API request handling. r=baku,mixedpuppy New XPCOM idl interfaces to define the components used to: - represent an API request (call to API methods, add/remove API event listener, get the value of an API property getter) - define the API request handler defined by privileged JS code running on the main thread New ExtensionAPIBase shared stub methods and helper methods to create and forward the API requests from the worker to the main thread and translate the results got from the API request handler in the value to return or resolve (or the errors to be raised) to the extension code running on the worker thread. Depends on D80604 Differential Revision: https://phabricator.services.mozilla.com/D75311
017891ebb9dd1ac1da3fed973c49947171528e11: Bug 1682632 - part1.3: ExtensionEventManager webidl interface. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 09 Jun 2021 19:20:41 +0000 - rev 582525
Push 38527 by ncsoregi@mozilla.com at Thu, 10 Jun 2021 03:46:06 +0000
Bug 1682632 - part1.3: ExtensionEventManager webidl interface. r=baku,mixedpuppy WebIDL interface and c++ class to be used by all WebExtension API webidl bindings to expose the expected WebExtensions API events (e.g. browser.tabs.onUpdated etc.) Depends on D84682 Differential Revision: https://phabricator.services.mozilla.com/D80604
f78f3e3c8fa4131bde91663a523bb1ecd6143a96: Bug 1682632 - part1.2: ExtensionAPIBase class. r=baku,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 09 Jun 2021 19:20:41 +0000 - rev 582524
Push 38527 by ncsoregi@mozilla.com at Thu, 10 Jun 2021 03:46:06 +0000
Bug 1682632 - part1.2: ExtensionAPIBase class. r=baku,mixedpuppy An ExtensionAPIBase class which provides a collection of shared stub methods and shared helpers and used as a base class for the actual WebExtensions API webidl classes. Depends on D84681 Differential Revision: https://phabricator.services.mozilla.com/D84682
16d334e1548f38cec256aaa28090667a6ba081cb: Bug 1682632 - part1.1: WebExtensionStub extended attribute in WebIDL generator. r=peterv,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 09 Jun 2021 19:20:40 +0000 - rev 582523
Push 38527 by ncsoregi@mozilla.com at Thu, 10 Jun 2021 03:46:06 +0000
Bug 1682632 - part1.1: WebExtensionStub extended attribute in WebIDL generator. r=peterv,mixedpuppy Define a new WebExtensionStub extended attribute in the WebIDL generator to be used in the WebExtensions API WebIDL definitions. Depends on D70372 Differential Revision: https://phabricator.services.mozilla.com/D84681
006dfdbfe44693dcf50bacb219573de415ae9bf8: Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth
Luca Greco <lgreco@mozilla.com> - Wed, 09 Jun 2021 19:20:40 +0000 - rev 582522
Push 38527 by ncsoregi@mozilla.com at Thu, 10 Jun 2021 03:46:06 +0000
Bug 1682632 - part1: add ExtensionBrowser webidl API skeleton to Extension Background Service Worker. r=baku,mixedpuppy,asuth - Extension API WebIDL to be part of a new dom/extensions-webidl directory (and all webidl in this directory associated with WebExtensions::General bugzilla component) - Extension API C++ implementation in a new toolkit/components/extensions/webidl-api directory - Lock Extensions API WebIDL bindings provided to extensions workers global on: - the preference "extensions.backgroundServiceWorker.enabled" being set to true - checking explicitly that the worker is an extension service worker declared in the extension manifest.json file. - Changes to WorkerPrivate, WorkerScope.h/.cpp to expose the WebIDL bindings to the extension service workers (if the service worker has been detected as the background service worker specified in the manifest), plus small changes to RemoteWorkerChild.cpp to detect if the worker is the background service worker (and mark it as so in the WorkerPrivate instance associated to it) Differential Revision: https://phabricator.services.mozilla.com/D70372
f2dbafe38826cc50237497757dba78c464ca5264: Bug 1661517 - Removed extensions.allowPrivateBrowsingByDefault preference. r=mixedpuppy
Sonia Singla <soniasingla.1812@gmail.com> - Wed, 02 Jun 2021 21:48:05 +0000 - rev 581765
Push 38512 by smolnar@mozilla.com at Thu, 03 Jun 2021 09:48:27 +0000
Bug 1661517 - Removed extensions.allowPrivateBrowsingByDefault preference. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D97094
007d214e80d9bf55a31553248c16076731bdfec4: Bug 1641913 - Change browser_ext_settings_overrides_default_search.js to use a custom search engine list. r=mixedpuppy
Mark Banner <standard8@mozilla.com> - Tue, 01 Jun 2021 20:17:44 +0000 - rev 581627
Push 38511 by cbrindusan@mozilla.com at Wed, 02 Jun 2021 21:44:47 +0000
Bug 1641913 - Change browser_ext_settings_overrides_default_search.js to use a custom search engine list. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D115826
dc642224b715a0b392dbf94c746e2734f985b36c: Bug 1438663 - Fix browserAction focus test intermittency in browser_ext_popup_focus.js and renable it. r=mixedpuppy
Luca Greco <lgreco@mozilla.com> - Tue, 01 Jun 2021 16:54:14 +0000 - rev 581607
Push 38510 by abutkovits@mozilla.com at Tue, 01 Jun 2021 21:33:58 +0000
Bug 1438663 - Fix browserAction focus test intermittency in browser_ext_popup_focus.js and renable it. r=mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D116019
f76f82499fc989313e4a674645aac7637eb95850: Bug 1710917 - Introduced internal:svgContextPropertiesAllowed webextension permission. r=dholbert,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Tue, 01 Jun 2021 14:46:03 +0000 - rev 581598
Push 38510 by abutkovits@mozilla.com at Tue, 01 Jun 2021 21:33:58 +0000
Bug 1710917 - Introduced internal:svgContextPropertiesAllowed webextension permission. r=dholbert,mixedpuppy This patch does change the extension-related special case in SVGContextPaint::IsAllowedForImageFromURI to check the "internal:svgContextPropertiesAllowed" extension permission, and move the existing criteria in the Extension class (which takes care of adding the internal permission when those criteria as met). This patch does not contain yet a new explicit test case for the new internal permission (which is part of the patch build on top of this one and attached to the same bugzilla issue), but it does pass the existing mochitest-chrome (test_chrome_ext_svg_context_fill.html). Differential Revision: https://phabricator.services.mozilla.com/D115835
8cd9953143691d8cef29048041032ab130bd32ba: Bug 1710546 - Firefox Translations integration r=mossop,mixedpuppy,mhoye
Andre Natal <anatal@gmail.com> - Fri, 28 May 2021 18:38:59 +0000 - rev 581257
Push 38499 by nerli@mozilla.com at Sat, 29 May 2021 03:43:09 +0000
Bug 1710546 - Firefox Translations integration r=mossop,mixedpuppy,mhoye Bundle Firefox Translation as a builtin pref'd off addon in Nightly only Differential Revision: https://phabricator.services.mozilla.com/D114810
f6aae19033a0088d07ade1ff3643f6246627e515: Bug 1710546 - Firefox Translations integration r=mossop,mixedpuppy,mhoye
Andre Natal <anatal@gmail.com> - Thu, 27 May 2021 17:56:02 +0000 - rev 581010
Push 38497 by apavel@mozilla.com at Thu, 27 May 2021 21:28:01 +0000
Bug 1710546 - Firefox Translations integration r=mossop,mixedpuppy,mhoye Bundle Firefox Translation as a builtin pref'd off addon in Nightly only Differential Revision: https://phabricator.services.mozilla.com/D114810
c7e7bba07257ad2a32fe7e5252738dfd3e70058f: Bug 1710546 - Firefox Translations integration r=mossop,mixedpuppy,mhoye
Andre Natal <anatal@gmail.com> - Wed, 26 May 2021 21:25:50 +0000 - rev 580802
Push 38494 by imoraru@mozilla.com at Thu, 27 May 2021 03:12:53 +0000
Bug 1710546 - Firefox Translations integration r=mossop,mixedpuppy,mhoye Bundle Firefox Translation as a builtin pref'd off addon in Nightly only Differential Revision: https://phabricator.services.mozilla.com/D114810
5bca5dcbda049689a8eee5bc529f6307ceafebc4: Bug 1692159 - Disable saved password preference if disabled by policy. r=mixedpuppy,preferences-reviewers
Mike Kaply <mozilla@kaply.com> - Mon, 24 May 2021 17:30:33 +0000 - rev 580545
Push 38488 by nbeleuzu@mozilla.com at Mon, 24 May 2021 21:58:32 +0000
Bug 1692159 - Disable saved password preference if disabled by policy. r=mixedpuppy,preferences-reviewers Differential Revision: https://phabricator.services.mozilla.com/D115655
6daedfe5f8fea1d6fb4b631d3aaae3d0078b355d: Bug 1697292 - Update the WebExtensions' multipart/form-data parser to match Chrome. r=mixedpuppy
Andreu Botella <abb@randomunok.com> - Mon, 24 May 2021 13:17:57 +0000 - rev 580517
Push 38488 by nbeleuzu@mozilla.com at Mon, 24 May 2021 21:58:32 +0000
Bug 1697292 - Update the WebExtensions' multipart/form-data parser to match Chrome. r=mixedpuppy This will also make the parser compatible with the changes to the multipart/form-data serializer in bug 1686765. Differential Revision: https://phabricator.services.mozilla.com/D108679
7fb58c40e64b96419fbdd1c290fd2a63df1d4f7e: Bug 1662857 - Put version check in getNewestCompatibleUpdate r=mixedpuppy
Rob Wu <rob@robwu.nl> - Mon, 24 May 2021 13:07:12 +0000 - rev 580513
Push 38488 by nbeleuzu@mozilla.com at Mon, 24 May 2021 21:58:32 +0000
Bug 1662857 - Put version check in getNewestCompatibleUpdate r=mixedpuppy AddonUpdateChecker.getNewestCompatibleUpdate has only one non-test consumer in XPIInstall.jsm. That consumer filters out older versions after finding an update. In order to correctly report whether an update is blocked by the blocklist, the version comparison has been moved inside the getNewestCompatibleUpdate method, with no other changes. Differential Revision: https://phabricator.services.mozilla.com/D114818