Bug 1297755 - Allow e10s add-on policy based on the multiprocessCompatible flag. r=mconley

MozReview-Commit-ID: ASqoNFI2ZAI

--HG--
extra : rebase_source : e0527a3f619ed8543488ac07414670f4a767cc68
This commit is contained in:
Felipe Gomes 2016-09-12 13:19:06 -03:00
parent 98a0fd6336
commit 6953a61b4f

View File

@ -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) {