Bug 1363824 - about:addons Experiments tab "Telemetry Preferences" link is broken r?jaws draft
authorRicky Chien <ricky060709@gmail.com>
Mon, 10 Jul 2017 18:28:32 +0800
changeset 607175 6c1cbb07e22b34bbc7b1e5d351aafa6b4a09b3d7
parent 606556 0e41d07a703f19224f60b01577b2cbb5708046c9
child 636972 03c8543502ca4bbd6cf0c8c4a43de6d88e2d0c5a
push id67927
push userbmo:rchien@mozilla.com
push dateWed, 12 Jul 2017 01:50:10 +0000
reviewersjaws
bugs1363824
milestone56.0a1
Bug 1363824 - about:addons Experiments tab "Telemetry Preferences" link is broken r?jaws MozReview-Commit-ID: DdDZEaTvqCV
toolkit/mozapps/extensions/content/extensions.js
toolkit/mozapps/extensions/test/browser/browser_experiments.js
--- a/toolkit/mozapps/extensions/content/extensions.js
+++ b/toolkit/mozapps/extensions/content/extensions.js
@@ -1504,17 +1504,17 @@ var gViewController = {
       },
       doCommand() {
         let mainWindow = getMainWindowWithPreferencesPane();
         // The advanced subpanes are only supported in the old organization, which will
         // be removed by bug 1349689.
         if (Preferences.get("browser.preferences.useOldOrganization")) {
           mainWindow.openAdvancedPreferences("dataChoicesTab", {origin: "experimentsOpenPref"});
         } else {
-          mainWindow.openPreferences("paneAdvanced", {origin: "experimentsOpenPref"});
+          mainWindow.openPreferences("privacy-reports", {origin: "experimentsOpenPref"});
         }
       },
     },
 
     cmd_showUnsignedExtensions: {
       isEnabled() {
         return true;
       },
--- a/toolkit/mozapps/extensions/test/browser/browser_experiments.js
+++ b/toolkit/mozapps/extensions/test/browser/browser_experiments.js
@@ -159,16 +159,17 @@ add_task(async function testExperimentLe
 
   Services.prefs.clearUserPref("toolkit.telemetry.infoURL");
   await BrowserTestUtils.removeTab(gBrowser.selectedTab);
 });
 
 add_task(async function testOpenPreferences() {
   await gCategoryUtilities.openType("experiment");
   let btn = gManagerWindow.document.getElementById("experiments-change-telemetry");
+  Services.prefs.setBoolPref("browser.preferences.useOldOrganization", true);
 
   is_element_visible(btn, "Change telemetry button visible in in-content UI.");
 
   let deferred = Promise.defer();
   Services.obs.addObserver(function observer(prefWin, topic, data) {
     Services.obs.removeObserver(observer, "advanced-pane-loaded");
     info("Advanced preference pane opened.");
     executeSoon(function() {