Bug 1302846 - Add Test Pilot add-ons to e10s whitelist r=felipe draft testpilot49
authorvladikoff <vlad.filippov@gmail.com>
Wed, 14 Sep 2016 17:44:32 -0400
branchtestpilot49
changeset 415521 0f0ae605c6caa2b2bcb22fb7f1ddd2a9597abb1a
parent 413613 8a494adbc5cced90a4edf0c98cffde906bf7f3ae
child 724599 801fa35deb2aee58185f79aa72bdd6c3973b65dd
push id29892
push uservlad@vladikoff.com
push dateTue, 20 Sep 2016 13:57:55 +0000
reviewersfelipe
bugs1302846
milestone51.0a1
Bug 1302846 - Add Test Pilot add-ons to e10s whitelist r=felipe MozReview-Commit-ID: DupVpKB2hmO
toolkit/mozapps/extensions/internal/E10SAddonsRollout.jsm
--- a/toolkit/mozapps/extensions/internal/E10SAddonsRollout.jsm
+++ b/toolkit/mozapps/extensions/internal/E10SAddonsRollout.jsm
@@ -49,16 +49,51 @@ const ADDONS = {
   "PersonasPlus": { // PersonasPlus
     id: "personas@christopher.beard", minVersion: "1.8.0",
   },
 
   "ACR": { // Add-on Compatibility Reporter
     id: "compatibility@addons.mozilla.org", minVersion: "2.2.0",
   },
 
+  // Test Pilot add-ons for Firefox 49
+  "TestPilot": { // Test Pilot Addon
+    id: "@testpilot-addon", minVersion: "0.8.5",
+  },
+
+  "TabCenter": { // Tab Center
+    id: "tabcentertest1@mozilla.com", minVersion: "1.24",
+  },
+
+  "ActivityStream": { // Activity Stream
+    id: "@activity-streams", minVersion: "1.1.3",
+  },
+
+  "PageShot": { // Page Shot
+    id: "jid1-NeEaf3sAHdKHPA@jetpack", minVersion: "0.0.1",
+  },
+
+  "MinVid": { // Min Vid
+    id: "@min-vid", minVersion: "0.0.1",
+  },
+
+  "TrackingProtection": { // Tracking Protection Web Extension
+    id: "blok@mozilla.org", minVersion: "1.0.0",
+  },
+
+  "NoMore404s": { // No More 404s Web Extension
+    id: "wayback_machine@mozilla.org", minVersion: "1.5.6",
+  },
+
+  "UniversalSearch": { // Universal Search Extension
+    id: "universal-search@mozilla.com", minVersion: "1.0.10",
+  },
+
+  // (ENDS) Test Pilot add-ons for Firefox 49
+
   // Add-ons used for testing
   "test1": {
     id: "bootstrap1@tests.mozilla.org", minVersion: "1.0",
   },
 
   "test2": {
     id: "bootstrap2@tests.mozilla.org", minVersion: "1.0",
   },
@@ -97,32 +132,55 @@ const set49Release = [
 const set49PaneOnly = [
   ADDONS.ABP,
   ADDONS.VDH,
   ADDONS.Emoji,
   ADDONS.ASP,
   ADDONS.ACR
 ]
 
+// Main Test Pilot add-on for Firefox 49
+const setTestPilot49 = [
+  ADDONS.TestPilot
+]
+
+// Main Test Pilot add-on + test add-ons for Firefox 49
+const setTestPilotAddons49 = [
+  ADDONS.TestPilot,
+  ADDONS.TabCenter,
+  ADDONS.ActivityStream,
+  ADDONS.MinVid,
+  ADDONS.PageShot,
+  ADDONS.TrackingProtection,
+  ADDONS.NoMore404s,
+  ADDONS.UniversalSearch,
+]
+
 // We use these named policies to correlate the telemetry
 // data with them, in order to understand how each set
 // is behaving in the wild.
 const RolloutPolicy = {
   // Used during 48 Beta cycle
   "2a": { addons: set2, webextensions: true },
   "2b": { addons: set2, webextensions: false },
 
   // Set agreed for Release 49
   "49a": { addons: set49Release, webextensions: true },
   "49b": { addons: set49Release, webextensions: false },
 
   // Smaller set that can be used for Release 49
   "49limiteda": { addons: set49PaneOnly, webextensions: true },
   "49limitedb": { addons: set49PaneOnly, webextensions: false },
 
+  "49testpilotaddonsa": { addons: [...set49Release, ...setTestPilotAddons49], webextensions: true },
+  "49testpilotaddonsb": { addons: [...set49Release, ...setTestPilotAddons49], webextensions: false },
+
+  "49testpilota": { addons: [...set49Release, ...setTestPilot49], webextensions: true },
+  "49testpilotb": { addons: [...set49Release, ...setTestPilot49], webextensions: false },
+
   "xpcshell-test": { addons: [ADDONS.test1, ADDONS.test2], webextensions: false },
 };
 
 Object.defineProperty(this, "isAddonPartOfE10SRollout", {
   configurable: false,
   enumerable: false,
   writable: false,
   value: function isAddonPartOfE10SRollout(aAddon) {