Bug 1457224 Enable delayed background page startup on Nightly
MozReview-Commit-ID: 8xzBLmQRIL6
--- a/browser/app/profile/firefox.js
+++ b/browser/app/profile/firefox.js
@@ -75,16 +75,20 @@ pref("extensions.geckoProfiler.getSymbol
// Add-on content security policies.
pref("extensions.webextensions.base-content-security-policy", "script-src 'self' https://* moz-extension: blob: filesystem: 'unsafe-eval' 'unsafe-inline'; object-src 'self' https://* moz-extension: blob: filesystem:;");
pref("extensions.webextensions.default-content-security-policy", "script-src 'self'; object-src 'self';");
#if defined(XP_WIN) || defined(XP_MACOSX)
pref("extensions.webextensions.remote", true);
#endif
+#ifdef NIGHTLY_BUILD
+pref("extensions.webextensions.background-delayed-startup", true);
+#endif
+
// Extensions that should not be flagged as legacy in about:addons
pref("extensions.legacy.exceptions", "testpilot@cliqz.com,@testpilot-containers,jid1-NeEaf3sAHdKHPA@jetpack,@activity-streams,pulse@mozilla.com,@testpilot-addon,@min-vid,tabcentertest1@mozilla.com,snoozetabs@mozilla.com,speaktome@mozilla.com,hoverpad@mozilla.com");
// Require signed add-ons by default
pref("extensions.langpacks.signatures.required", true);
pref("xpinstall.signatures.required", true);
pref("xpinstall.signatures.devInfoURL", "https://wiki.mozilla.org/Addons/Extension_Signing");
--- a/toolkit/components/extensions/test/xpcshell/test_ext_permissions.js
+++ b/toolkit/components/extensions/test/xpcshell/test_ext_permissions.js
@@ -6,16 +6,18 @@ ChromeUtils.import("resource://gre/modul
ChromeUtils.import("resource://gre/modules/osfile.jsm");
const BROWSER_PROPERTIES = "chrome://browser/locale/browser.properties";
AddonTestUtils.init(this);
AddonTestUtils.overrideCertDB();
AddonTestUtils.createAppInfo("xpcshell@tests.mozilla.org", "XPCShell", "1", "42");
+Services.prefs.setBoolPref("extensions.webextensions.background-delayed-startup", false);
+
let extensionHandlers = new WeakSet();
function frameScript() {
/* globals content */
ChromeUtils.import("resource://gre/modules/MessageChannel.jsm");
let handle;
MessageChannel.addListener(this, "ExtensionTest:HandleUserInput", {
--- a/toolkit/components/extensions/test/xpcshell/test_ext_startup_cache.js
+++ b/toolkit/components/extensions/test/xpcshell/test_ext_startup_cache.js
@@ -4,16 +4,18 @@
ChromeUtils.import("resource://gre/modules/Preferences.jsm");
AddonTestUtils.init(this);
AddonTestUtils.overrideCertDB();
AddonTestUtils.createAppInfo("xpcshell@tests.mozilla.org", "XPCShell", "1", "42");
+Services.prefs.setBoolPref("extensions.webextensions.background-delayed-startup", false);
+
const ADDON_ID = "test-startup-cache@xpcshell.mozilla.org";
function makeExtension(opts) {
return {
useAddonManager: "permanent",
manifest: {
"version": opts.version,