Bug 1373823 - Fix about:telemetry data preferences change button in beta55 draft
authorflyingrub <flyinggrub@gmail.com>
Wed, 21 Jun 2017 17:17:00 +0200
changeset 598959 e392efb4bb8fee4d7fe6bf9e77dd502b6928c60a
parent 598280 a5e702b5d30fe8af1abd23e2122dc27ff9facabe
child 634628 96d5d83949457ba3c460081f32f65ccb6d674893
push id65371
push userbmo:flyinggrub@gmail.com
push dateThu, 22 Jun 2017 12:13:58 +0000
bugs1373823
milestone55.0
Bug 1373823 - Fix about:telemetry data preferences change button in beta55 MozReview-Commit-ID: Ht6iBBEDEtP
toolkit/content/aboutTelemetry.js
--- a/toolkit/content/aboutTelemetry.js
+++ b/toolkit/content/aboutTelemetry.js
@@ -231,17 +231,23 @@ var Settings = {
           Cu.import("resource://gre/modules/Messaging.jsm");
           EventDispatcher.instance.sendRequest({
             type: "Settings:Show",
             resource: "preferences_privacy",
           });
         } else {
           // Show the data choices preferences on desktop.
           let mainWindow = getMainWindowWithPreferencesPane();
-          mainWindow.openPreferences("privacy-reports", {origin: "aboutTelemetry"});
+          // 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: "aboutTelemetry"});
+          } else {
+            mainWindow.openPreferences("privacy-reports", {origin: "aboutTelemetry"});
+          }
         }
       });
     }
   },
 
   detachObservers() {
     for (let setting of this.SETTINGS) {
       Preferences.ignore(setting.pref, this.render, this);