From 6953a61b4f8ce6c3e724585954d29e4dda3ba55e Mon Sep 17 00:00:00 2001 From: Felipe Gomes Date: Mon, 12 Sep 2016 13:19:06 -0300 Subject: [PATCH] Bug 1297755 - Allow e10s add-on policy based on the multiprocessCompatible flag. r=mconley MozReview-Commit-ID: ASqoNFI2ZAI --HG-- extra : rebase_source : e0527a3f619ed8543488ac07414670f4a767cc68 --- toolkit/mozapps/extensions/internal/E10SAddonsRollout.jsm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/toolkit/mozapps/extensions/internal/E10SAddonsRollout.jsm b/toolkit/mozapps/extensions/internal/E10SAddonsRollout.jsm index 5e9f4f6f0c2d..f8e3ba051db4 100644 --- a/toolkit/mozapps/extensions/internal/E10SAddonsRollout.jsm +++ b/toolkit/mozapps/extensions/internal/E10SAddonsRollout.jsm @@ -118,6 +118,9 @@ const RolloutPolicy = { "49limiteda": { addons: set49PaneOnly, webextensions: true }, "49limitedb": { addons: set49PaneOnly, webextensions: false }, + // Beta testing on 50 + "50allmpc": { addons: [], webextensions: true, mpc: true }, + "xpcshell-test": { addons: [ADDONS.test1, ADDONS.test2], webextensions: false }, }; @@ -143,6 +146,10 @@ Object.defineProperty(this, "isAddonPartOfE10SRollout", { return true; } + if (policy.mpc && aAddon.multiprocessCompatible) { + return true; + } + for (let rolloutAddon of policy.addons) { if (aAddon.id == rolloutAddon.id && Services.vc.compare(aAddon.version, rolloutAddon.minVersion) >= 0) {