searching for reviewer(zombie)
f272348572e8160a73001b85013f35db51397064: Bug 1549010: Part 2 - Bump DB schema version to force certificate reverification. r=zombie a=lizzard CLOSED TREE
Kris Maglione <maglione.k@gmail.com> - Fri, 03 May 2019 21:32:17 -0700 - rev 526488
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1549010: Part 2 - Bump DB schema version to force certificate reverification. r=zombie a=lizzard CLOSED TREE Users who are affected by the intermediate add-on signing certificate expiry need their add-on signatures re-verified as soon as possible after updating to a version containging the fix. A database rebuild includes signature reverifications, so a schema version achieves this. Differential Revision: https://phabricator.services.mozilla.com/D29930
0cc7b558b836c8f36e53bf6941f7425e134383a9: Bug 1532990 handle default port better for proxy.settings r=zombie
Shane Caraveo <scaraveo@mozilla.com> - Tue, 12 Mar 2019 19:08:44 +0000 - rev 524587
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1532990 handle default port better for proxy.settings r=zombie Differential Revision: https://phabricator.services.mozilla.com/D22297
7d64886307e5b72f2425ec990590653b5f71dc5c: Bug 1451079 - Fix runtime.setUninstallURL to honor empty string, r=zombie
sagarwala <shailja.agarwala21@gmail.com> - Mon, 11 Mar 2019 17:46:44 +0000 - rev 524407
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1451079 - Fix runtime.setUninstallURL to honor empty string, r=zombie Differential Revision: https://phabricator.services.mozilla.com/D18499
1a0f3a7891f481df308a373b86745e4da0277dd6: Bug 1230802 - Add support for setting chrome.storage.managed via enterprise policy. r=Felipe,zombie,flod
Michael Kaply <mozilla@kaply.com> - Thu, 07 Mar 2019 17:31:38 +0000 - rev 523923
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1230802 - Add support for setting chrome.storage.managed via enterprise policy. r=Felipe,zombie,flod Differential Revision: https://phabricator.services.mozilla.com/D21470
56d817208b35b3b1c16833b3dcd7ad80a7297371: Bug 1451079 - Adding fix for setting empty url to set uninstall url during runtime. r=zombie
sagarwala <shailja.agarwala21@gmail.com> - Thu, 28 Feb 2019 02:15:12 +0000 - rev 522463
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1451079 - Adding fix for setting empty url to set uninstall url during runtime. r=zombie The bug indicated that the setUninstallURL did not honor empty url during runtime. Steps to reproduce: 1. Install an extension, uninstall URL is set 2. Update the extension, changing the uninstall URL string to null (empty) 3. Uninstall the extension Differential Revision: https://phabricator.services.mozilla.com/D18499
13457088df2c75726f901023a31c61d63cf3bcb5: Bug 1528186 Set scope for built-in addon location r=zombie
Andrew Swan <aswan@mozilla.com> - Fri, 22 Feb 2019 10:35:57 -0800 - rev 521992
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1528186 Set scope for built-in addon location r=zombie Differential Revision: https://phabricator.services.mozilla.com/D20848
e42ba4e47d6520db2794e5195ac9979749d437f4: Bug 1512353 skip moving windows between pb and non-pb windows r=zombie
Shane Caraveo <scaraveo@mozilla.com> - Mon, 25 Feb 2019 18:38:49 +0000 - rev 521856
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1512353 skip moving windows between pb and non-pb windows r=zombie Differential Revision: https://phabricator.services.mozilla.com/D20557
96a79763127db3305ed33aba21d774bdbe5331da: Bug 1525447 support incognito setting in proxy api r=zombie
Shane Caraveo <scaraveo@mozilla.com> - Fri, 15 Feb 2019 21:20:51 +0000 - rev 520485
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1525447 support incognito setting in proxy api r=zombie Differential Revision: https://phabricator.services.mozilla.com/D18754
60cb2cb96e5e212b34774c04a6a5582d03e07357: Bug 1525447 support incognito setting in proxy api r=zombie
Shane Caraveo <scaraveo@mozilla.com> - Fri, 15 Feb 2019 18:08:44 +0000 - rev 520455
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1525447 support incognito setting in proxy api r=zombie Differential Revision: https://phabricator.services.mozilla.com/D18754
9959d6380a99843b68b98c3d6b06419b76e8b2bf: Bug 1525200 - Add an xpcshell test which loads all the WebExtensions API modules. r=zombie
Luca Greco <lgreco@mozilla.com> - Mon, 11 Feb 2019 20:08:59 +0000 - rev 519481
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1525200 - Add an xpcshell test which loads all the WebExtensions API modules. r=zombie This patch defines a new xpcshell test which loads all the WebExtensions API modules twice, first in alphabetic order and then again in reversed order. The goal of this new test is to make it easier to detect issues with API module loading, because all these API modules are loaded lazily in a shared global and it can fail if multiple API modules defines the same global in incompatible ways (e.g. something which is defined as a `const` in one module, and then as a `var` in a different one). Depends on D18683 Differential Revision: https://phabricator.services.mozilla.com/D19160
87194c6797c2a69c9e71dc33af86e7c264a589c8: Bug 1525200 - Fix history webextension API failing to load when loaded after the bookmarks API. r=zombie
Luca Greco <lgreco@mozilla.com> - Fri, 08 Feb 2019 22:30:48 +0000 - rev 519480
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1525200 - Fix history webextension API failing to load when loaded after the bookmarks API. r=zombie This patch changes ext-history.js and ext-browsingData.js to ensure that these API modules are importing PlacesUtils in the same way as ext-bookmarks.js, because mixing CU.defineModuleGetter and CU.import would raise an error and it would break those two WebExtensions APIs if the ext-bookmarks.js gets loaded first. Differential Revision: https://phabricator.services.mozilla.com/D18683
bf45ea7d9b7664b23013f53c875cd2099cdd9230: Bug 1516710 find api support for incognito r=zombie,rpl
Shane Caraveo <scaraveo@mozilla.com> - Thu, 31 Jan 2019 14:45:08 +0000 - rev 517148
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1516710 find api support for incognito r=zombie,rpl Differential Revision: https://phabricator.services.mozilla.com/D17417
e2ccc9b783970b6ffc80974cdef1b5dd6f01b8b7: Bug 1513347 document automated testing of the incognito feature r=zombie
Shane Caraveo <scaraveo@mozilla.com> - Wed, 30 Jan 2019 20:48:18 +0000 - rev 517018
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1513347 document automated testing of the incognito feature r=zombie Differential Revision: https://phabricator.services.mozilla.com/D17507
cffe2fd9c65bc43f5827f08fb661e05aea6851f1: Bug 1516707 support incognito permission in menus api r=robwu,zombie
Shane Caraveo <scaraveo@mozilla.com> - Wed, 30 Jan 2019 19:51:43 +0000 - rev 517008
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1516707 support incognito permission in menus api r=robwu,zombie Differential Revision: https://phabricator.services.mozilla.com/D17293
47e8b65e01a7232ea99a8ab41cfec96ff7658043: Bug 1516708 commands api incognito support r=mstriemer,zombie
Shane Caraveo <scaraveo@mozilla.com> - Wed, 30 Jan 2019 19:24:43 +0000 - rev 517003
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1516708 commands api incognito support r=mstriemer,zombie Prevent adding commands to private windows when extensions do not have permission. Differential Revision: https://phabricator.services.mozilla.com/D17414
94eb3f14832dfc714f8bc4044eee043ce61c0299: Bug 1549061 - Add intermediate certificate, force signature reverification;r=zombie a=lizzard CLOSED TREE FIREFOX_66_0_4_BUILD2
Mark Goodwin <mgoodwin@mozilla.com> - Sat, 04 May 2019 10:40:32 -0700 - rev 516445
Push 2017 by bgrinstead@mozilla.com at Sat, 04 May 2019 18:34:36 +0000
Bug 1549061 - Add intermediate certificate, force signature reverification;r=zombie a=lizzard CLOSED TREE Differential Revision: https://phabricator.services.mozilla.com//D29940
d4f7f9eb9e7d95b021ab00e4d78a915bd657f5b9: Bug 1549010: Part 2 - Bump DB schema version to force certificate reverification. r=zombie a=lizzard CLOSED TREE FENNEC_66_0_4_BUILD1 FIREFOX_66_0_4_BUILD1
Kris Maglione <maglione.k@gmail.com> - Fri, 03 May 2019 21:39:25 -0700 - rev 516441
Push 2013 by maglione.k@gmail.com at Sat, 04 May 2019 05:16:30 +0000
Bug 1549010: Part 2 - Bump DB schema version to force certificate reverification. r=zombie a=lizzard CLOSED TREE Users who are affected by the intermediate add-on signing certificate expiry need their add-on signatures re-verified as soon as possible after updating to a version containging the fix. A database rebuild includes signature reverifications, so a schema version achieves this. Differential Revision: https://phabricator.services.mozilla.com/D29931
ca8f8514f60dddc015b4a0644520cc1263479ae9: Bug 1464711 - Fix typo in ExtensionContent script.requiresCleanup getter. r=zombie
Luca Greco <lgreco@mozilla.com> - Thu, 24 Jan 2019 17:18:22 +0000 - rev 515312
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1464711 - Fix typo in ExtensionContent script.requiresCleanup getter. r=zombie This patch fixes the typo in the requiresCleanup getter and adds an additional step in the automated tests to verify that the scripts created by browser.tabs.removeCSS are not being added to the content scripts that requires cleanup. Differential Revision: https://phabricator.services.mozilla.com/D17345
a25969bf715e63e8d6072c248aa94743e3b704bc: Bug 1515077 - Prevent Responsive Design Mode from breaking extension messaging while swapping doc shells. r=zombie
Luca Greco <lgreco@mozilla.com> - Wed, 26 Dec 2018 18:06:39 +0000 - rev 511913
Push 1953 by ffxbld-merge at Mon, 11 Mar 2019 12:10:20 +0000
Bug 1515077 - Prevent Responsive Design Mode from breaking extension messaging while swapping doc shells. r=zombie Differential Revision: https://phabricator.services.mozilla.com/D15104
911cad5eea69459f2fa6f7354476d196f614348e: Bug 1509339 - Support exporting apiScript arrays using the UserScript's export API method. r=zombie,robwu
Luca Greco <lgreco@mozilla.com> - Fri, 30 Nov 2018 16:11:26 +0000 - rev 508220
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1509339 - Support exporting apiScript arrays using the UserScript's export API method. r=zombie,robwu Depends on D12678 Differential Revision: https://phabricator.services.mozilla.com/D12680
541cb39b63231ebdd85159013b9f384d39a13b29: Bug 1509339 - Implement a UserScript API object and remove the userScripts.setScriptAPIs method. r=zombie,robwu
Luca Greco <lgreco@mozilla.com> - Fri, 30 Nov 2018 16:10:58 +0000 - rev 508219
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1509339 - Implement a UserScript API object and remove the userScripts.setScriptAPIs method. r=zombie,robwu Depends on D12676 Differential Revision: https://phabricator.services.mozilla.com/D12678
39b6008cb9cfb02228f4946463d458d4dee8a8df: Bug 1509339 - Implement a userScript.onBeforeScript API event. r=zombie,robwu
Luca Greco <lgreco@mozilla.com> - Fri, 30 Nov 2018 16:09:34 +0000 - rev 508218
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1509339 - Implement a userScript.onBeforeScript API event. r=zombie,robwu Depends on D10061 Differential Revision: https://phabricator.services.mozilla.com/D12676
b1446de2dd1361ef4996ec6777f8058407523f76: Bug 1511345 Follow-up: Don't blow up on empty addonStartup.json r=zombie a=RyanVM
Andrew Swan <aswan@mozilla.com> - Fri, 30 Nov 2018 11:12:34 -0800 - rev 508169
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1511345 Follow-up: Don't blow up on empty addonStartup.json r=zombie a=RyanVM
bb2815518fc776afaf5e54a3fb4c9d2c5e66ed0e: Bug 1511345 - Fix migration from bug 857456. r=kmag, r=zombie, a=RyanVM
Andrew Swan <aswan@mozilla.com> - Fri, 30 Nov 2018 09:05:52 -0800 - rev 508168
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1511345 - Fix migration from bug 857456. r=kmag, r=zombie, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D13562
c68fc2d0347185ab54ef90462b9b294f82cc50be: Bug 1498343 - Fix and re-enable userScript test disabled in Bug 1498343. r=zombie
Luca Greco <lgreco@mozilla.com> - Thu, 18 Oct 2018 12:19:51 +0000 - rev 500650
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1498343 - Fix and re-enable userScript test disabled in Bug 1498343. r=zombie Differential Revision: https://phabricator.services.mozilla.com/D8537
6348839127fb8d4e63dbadb24b42b3594e576e5a: Bug 1498311 Handle content scripts properly on platforms without oop extensions r=zombie
Andrew Swan <aswan@mozilla.com> - Thu, 11 Oct 2018 11:31:40 -0700 - rev 499271
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1498311 Handle content scripts properly on platforms without oop extensions r=zombie
1cec1e9365524792ae0aeb11e53c33885f77f44e: Bug 1498311 Handle content scripts properly on platforms without oop extensions r=zombie
Andrew Swan <aswan@mozilla.com> - Thu, 11 Oct 2018 11:31:40 -0700 - rev 499266
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1498311 Handle content scripts properly on platforms without oop extensions r=zombie
c1f75751d80e562889fb85b3bb33360ca5f91520: Bug 1496163 - Add installTelemetryInfo to the webext themes installed using the management.install API method. r=zombie
Luca Greco <lgreco@mozilla.com> - Thu, 04 Oct 2018 18:34:44 +0000 - rev 498245
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1496163 - Add installTelemetryInfo to the webext themes installed using the management.install API method. r=zombie Differential Revision: https://phabricator.services.mozilla.com/D7709
b28f6757798859161a28a80195c114db82f7798d: Bug 1494023 Add missing head.js for extension browser tests r=zombie
Andrew Swan <aswan@mozilla.com> - Tue, 25 Sep 2018 17:10:59 +0000 - rev 496574
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1494023 Add missing head.js for extension browser tests r=zombie Differential Revision: https://phabricator.services.mozilla.com/D6816
301f7866f783d8f9ebc278c2c936c6a330200ce7: Bug 1437864 - Implement userScripts API methods to allow an extension to inject custom APIs in the isolated userScripts sandboxes. r=zombie,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 12 Sep 2018 16:46:24 +0000 - rev 494347
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1437864 - Implement userScripts API methods to allow an extension to inject custom APIs in the isolated userScripts sandboxes. r=zombie,mixedpuppy MozReview-Commit-ID: 3GIFhnxMJVn Depends on D4354 Differential Revision: https://phabricator.services.mozilla.com/D4355
7488bfbbaf8d2dbe2918fbc1304594759874031c: Bug 1437864 - Save a copy of the Error and Promise globals from extension context before they can be redefined. r=zombie,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 12 Sep 2018 16:46:06 +0000 - rev 494346
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1437864 - Save a copy of the Error and Promise globals from extension context before they can be redefined. r=zombie,mixedpuppy MozReview-Commit-ID: ALNJDiBwZL7 Differential Revision: https://phabricator.services.mozilla.com/D4354
f151c2fa525f3c79ad3f1c251c7715f5042b1bbc: Bug 1437861 - Implement userScripts.register and execute userScripts js code in isolated sandboxes. r=zombie,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 12 Sep 2018 16:44:54 +0000 - rev 494345
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1437861 - Implement userScripts.register and execute userScripts js code in isolated sandboxes. r=zombie,mixedpuppy This patch introduces the userScripts API namespace and the userScripts.register API method, which allows an extension to register some javascript code to run on the matched webpages into an isolated sandbox (whereas all the content scripts from the same extension run in a per-window sandbox shared by all the extension content scripts). Differential Revision: https://phabricator.services.mozilla.com/D4353
82d60e34a97788b9dae3c5cb4fbc9104150666a8: Bug 1437864 - Implement userScripts API methods to allow an extension to inject custom APIs in the isolated userScripts sandboxes. r=zombie,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Tue, 11 Sep 2018 10:09:50 +0000 - rev 494232
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1437864 - Implement userScripts API methods to allow an extension to inject custom APIs in the isolated userScripts sandboxes. r=zombie,mixedpuppy MozReview-Commit-ID: 3GIFhnxMJVn Depends on D4354 Differential Revision: https://phabricator.services.mozilla.com/D4355
7634d9d14449f392c2dd91e81f5202f0ab554b14: Bug 1437864 - Save a copy of the Error and Promise globals from extension context before they can be redefined. r=zombie,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Tue, 11 Sep 2018 10:08:03 +0000 - rev 494231
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1437864 - Save a copy of the Error and Promise globals from extension context before they can be redefined. r=zombie,mixedpuppy MozReview-Commit-ID: ALNJDiBwZL7 Differential Revision: https://phabricator.services.mozilla.com/D4354
a92b6e069d7ef24ce66b73fda3c1c524a5f8c7e9: Bug 1437861 - Implement userScripts.register and execute userScripts js code in isolated sandboxes. r=zombie,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Tue, 11 Sep 2018 10:06:30 +0000 - rev 494230
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1437861 - Implement userScripts.register and execute userScripts js code in isolated sandboxes. r=zombie,mixedpuppy This patch introduces the userScripts API namespace and the userScripts.register API method, which allows an extension to register some javascript code to run on the matched webpages into an isolated sandbox (whereas all the content scripts from the same extension run in a per-window sandbox shared by all the extension content scripts). Differential Revision: https://phabricator.services.mozilla.com/D4353
9bb31b9974619a8c3bb3fdee4e2b5aff2c3364d1: Bug 1462121 - Improve reliability of context.contentWindow/active r=zombie
Rob Wu <rob@robwu.nl> - Wed, 05 Sep 2018 12:11:09 +0000 - rev 493238
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1462121 - Improve reliability of context.contentWindow/active r=zombie - Register pagehide/pageshow events in the system group and ignore synthetic events to avoid interference from web pages. - Remove unused docShell member. - Fix memory leak in bfcached windows, by ensuring that BaseContext instances can be GC'd when an extension is unloaded, even if the context is associated with a page in the bfcache. - Ensure that context.contentWindow and context.active always have an accurate value. The latter is achieved by moving all contentWindow tracking logic in a new helper class "InnerWindowReference". Differential Revision: https://phabricator.services.mozilla.com/D4072
f92210c5643b451bf8d773861836c92e70bf0347: Bug 1462121 - Fix intermittent in browser_ext_getViews.js r=zombie
Rob Wu <rob@robwu.nl> - Wed, 05 Sep 2018 12:04:59 +0000 - rev 493235
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1462121 - Fix intermittent in browser_ext_getViews.js r=zombie extension.getViews() returns all windows whose context.active property is true. In an upcoming commit, this "active" property will no longer be set to false upon pagehide (which is a bit too early, since the window has not unloaded yet), but set to false if the window is truly unloaded (or frozen in the bfcache). In the extension.getViews() test, the parts that close the popup or tab should not immediately resume the test, but wait until the window in the extension process has unloaded. Otherwise there is a rare chance that extension.getViews() will return the window that was expected to be closed, which results in a test failure. Differential Revision: https://phabricator.services.mozilla.com/D4992
8d6a57caa626fc6434b5b07ae6315dd305ff47ad: Bug 1462121 - Improve reliability of context.contentWindow/active r=zombie
Rob Wu <rob@robwu.nl> - Tue, 04 Sep 2018 13:17:10 +0000 - rev 493022
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1462121 - Improve reliability of context.contentWindow/active r=zombie - Register pagehide/pageshow events in the system group and ignore synthetic events to avoid interference from web pages. - Remove unused docShell member. - Fix memory leak in bfcached windows, by ensuring that BaseContext instances can be GC'd when an extension is unloaded, even if the context is associated with a page in the bfcache. - Ensure that context.contentWindow and context.active always have an accurate value. The latter is achieved by moving all contentWindow tracking logic in a new helper class "InnerWindowReference". Differential Revision: https://phabricator.services.mozilla.com/D4072
e31d944d504bfd8c310b95e99d9edb5d47d6669e: Bug 1462121 - Improve reliability of context.contentWindow/active r=zombie
Rob Wu <rob@robwu.nl> - Tue, 04 Sep 2018 12:12:01 +0000 - rev 493017
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1462121 - Improve reliability of context.contentWindow/active r=zombie - Register pagehide/pageshow events in the system group and ignore synthetic events to avoid interference from web pages. - Remove unused docShell member. - Fix memory leak in bfcached windows, by ensuring that BaseContext instances can be GC'd when an extension is unloaded, even if the context is associated with a page in the bfcache. - Ensure that context.contentWindow and context.active always have an accurate value. The latter is achieved by moving all contentWindow tracking logic in a new helper class "InnerWindowReference". Differential Revision: https://phabricator.services.mozilla.com/D4072
761dcb3fa4e90fe6e500671ca8123c6dae96103e: Bug 1472491: Part 2b - Add MozDocumentObserver class to notify on new pattern-matched documents. r=zombie
Kris Maglione <maglione.k@gmail.com> - Tue, 31 Jul 2018 21:50:34 -0700 - rev 489192
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1472491: Part 2b - Add MozDocumentObserver class to notify on new pattern-matched documents. r=zombie MozReview-Commit-ID: 29CsJ2mya36
5479607a771acc685552de2b7f968c0c64cc2358: Bug 1472491: Part 2a - Split matching logic for content scripts into MozDocumentMatcher base class. r=zombie
Kris Maglione <maglione.k@gmail.com> - Wed, 18 Apr 2018 14:02:15 -0700 - rev 489191
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1472491: Part 2a - Split matching logic for content scripts into MozDocumentMatcher base class. r=zombie MozReview-Commit-ID: JAOWZcB4hZW
0134a212426692593c68d6f40c718377f13e2087: Bug 1280370 - Properly parse MatchPattern for schemes with no authority r=mixedpuppy,zombie
Rob Wu <rob@robwu.nl> - Tue, 24 Jul 2018 16:35:45 +0200 - rev 488324
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1280370 - Properly parse MatchPattern for schemes with no authority r=mixedpuppy,zombie I found these schemes by enumerating all registered nsIProtocolHandler and checking whether they require a "//". The list of schemes in HOST_LOCATOR_SCHEMES only includes schemes that are known to Firefox. Any other scheme is parsed as if the separator is ":". For example, NetUtil.newURI("unknown-scheme://host/path") has its pathQueryRef member set to "//host/path". For the purpose of matching in MatchPattern, this unknown scheme has therefore no host and only a path. MozReview-Commit-ID: KGNRXGcZTZx
b6cb27b7a5791193f6fbae68cc338e20a767c34e: Bug 1280370 - Don't set MatchPattern::mMatchSubdomain if the scheme does not support hosts r=mixedpuppy,zombie
Rob Wu <rob@robwu.nl> - Tue, 24 Jul 2018 13:33:15 +0200 - rev 488323
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1280370 - Don't set MatchPattern::mMatchSubdomain if the scheme does not support hosts r=mixedpuppy,zombie Otherwise MatchPattern::Matches would always return false if the aExplicit flag is set to true, even if the match pattern is identical to the tested URL. MozReview-Commit-ID: FtdOgwrAkk8
587e951a256e672db6205e422b5ac5c26216773b: Bug 1280370 - Properly parse MatchPatterns with "data:" scheme r=mixedpuppy,zombie
Rob Wu <rob@robwu.nl> - Tue, 24 Jul 2018 11:43:02 +0200 - rev 488322
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1280370 - Properly parse MatchPatterns with "data:" scheme r=mixedpuppy,zombie The "data:" scheme is not followed by "//host". This patch fixes the parser so that "data:..." is expected instead of "data://...". MozReview-Commit-ID: 8TLVF3hdQ7H
71af1a8b7eadef8c377be4d8ae5b4402ea1013fc: Bug 1470783: Migrate extensions framework to use sharedData for cross-process data. r=zombie
Kris Maglione <maglione.k@gmail.com> - Sun, 24 Jun 2018 16:34:44 -0700 - rev 484205
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1470783: Migrate extensions framework to use sharedData for cross-process data. r=zombie initialProcessData has the unfortunate side-effect of sending an entire copy of all of its data to all content processes, and eagerly decoding it. For the extension framework, this means that we wind up loading an entire copy of all of our schema data, and of every extension's manifest and locale data, into every process, even if we'll never need it. The sharedData helper allows us to store an encoded copy of that data in a shared memory region, and clone it into the current process only when we need it, which can be a significant savings. For screenshots alone, it saves about 15K on locale and manifest data per content process, plus the size we save on not copying schema data. MozReview-Commit-ID: KkIOoLsBd99
8074c985095c9951171311dac840684b915a57f6: Bug 1470783: Migrate extensions framework to use sharedData for cross-process data. r=zombie
Kris Maglione <maglione.k@gmail.com> - Sun, 24 Jun 2018 16:34:44 -0700 - rev 484072
Push 1815 by ffxbld-merge at Mon, 15 Oct 2018 10:40:45 +0000
Bug 1470783: Migrate extensions framework to use sharedData for cross-process data. r=zombie initialProcessData has the unfortunate side-effect of sending an entire copy of all of its data to all content processes, and eagerly decoding it. For the extension framework, this means that we wind up loading an entire copy of all of our schema data, and of every extension's manifest and locale data, into every process, even if we'll never need it. The sharedData helper allows us to store an encoded copy of that data in a shared memory region, and clone it into the current process only when we need it, which can be a significant savings. For screenshots alone, it saves about 15K on locale and manifest data per content process, plus the size we save on not copying schema data. MozReview-Commit-ID: KkIOoLsBd99
f6c89ca4944b0233e08463ce4825812c1b08373c: Bug 1369841 Make browser.runtime.onMessage and onConnect persistent r=zombie
Andrew Swan <aswan@mozilla.com> - Tue, 29 May 2018 17:40:53 -0700 - rev 478212
Push 1757 by ffxbld-merge at Fri, 24 Aug 2018 17:02:43 +0000
Bug 1369841 Make browser.runtime.onMessage and onConnect persistent r=zombie MozReview-Commit-ID: 4LdBeEERtsD
81b41583c253f469a50d88de9b07c6ca22f9d140: Bug 1465537 Move browser startup promises to ExtensionParent.jsm r=zombie
Andrew Swan <aswan@mozilla.com> - Mon, 04 Jun 2018 10:51:56 -0700 - rev 478018
Push 1757 by ffxbld-merge at Fri, 24 Aug 2018 17:02:43 +0000
Bug 1465537 Move browser startup promises to ExtensionParent.jsm r=zombie Creating these promises from ext-toolkit.js was always dicey since that script is loaded asynchronously during startup. This should ensure that the startup promises are reliably created early enough in startup. MozReview-Commit-ID: A0V7iCOFNI8
5cd398cc6a4b57e3a36ee7187693d5e52006d20b: Bug 1369841 Make browser.runtime.onMessage and onConnect persistent r=zombie
Andrew Swan <aswan@mozilla.com> - Tue, 29 May 2018 17:40:53 -0700 - rev 477820
Push 1757 by ffxbld-merge at Fri, 24 Aug 2018 17:02:43 +0000
Bug 1369841 Make browser.runtime.onMessage and onConnect persistent r=zombie MozReview-Commit-ID: 4LdBeEERtsD
aa67de9bfa1cfb6947f22cea66385bcbf5b69890: Bug 1465938 Fix a pair of WE theme issues r=zombie
Andrew Swan <aswan@mozilla.com> - Fri, 01 Jun 2018 11:45:25 -0700 - rev 477799
Push 1757 by ffxbld-merge at Fri, 24 Aug 2018 17:02:43 +0000
Bug 1465938 Fix a pair of WE theme issues r=zombie 1. Stop broadcasting an extra theme update event when changing themes 2. Use enable() to enable themes upon install MozReview-Commit-ID: CgWjNEihwmE