Bug 1378136 - Redirect user to the general pane for search settings on old preferences page. r=jaws draft
authorTimothy Guan-tin Chien <timdream@gmail.com>
Mon, 10 Jul 2017 17:01:41 +0800
changeset 606078 a3b0341c9996c9480023c294a1383ace7b531532
parent 605863 a418121d46250f91728b86d9eea331029c264c30
child 636668 348cd7dc0766cd17f2e3a0df5c9173f2623f56ca
push id67597
push usertimdream@gmail.com
push dateMon, 10 Jul 2017 09:11:19 +0000
reviewersjaws
bugs1378136
milestone56.0a1
Bug 1378136 - Redirect user to the general pane for search settings on old preferences page. r=jaws MozReview-Commit-ID: Akb4yDPhWTF
browser/modules/ContentSearch.jsm
--- a/browser/modules/ContentSearch.jsm
+++ b/browser/modules/ContentSearch.jsm
@@ -407,17 +407,22 @@ this.ContentSearch = {
   },
 
   _onMessageSetCurrentEngine(msg, data) {
     Services.search.currentEngine = Services.search.getEngineByName(data);
   },
 
   _onMessageManageEngines(msg, data) {
     let browserWin = msg.target.ownerGlobal;
-    browserWin.openPreferences("paneGeneral", {origin: "contentSearch"});
+    let pref = Services.prefs.getBoolPref("browser.preferences.useOldOrganization");
+    if (pref) {
+      browserWin.openPreferences("paneSearch", {origin: "contentSearch"});
+    } else {
+      browserWin.openPreferences("general-search", {origin: "contentSearch"});
+    }
   },
 
   async _onMessageGetSuggestions(msg, data) {
     this._ensureDataHasProperties(data, [
       "engineName",
       "searchString",
     ]);
     let {engineName, searchString} = data;