diff options
author | janekptacijarabaci <janekptacijarabaci@seznam.cz> | 2018-03-22 06:47:12 +0100 |
---|---|---|
committer | janekptacijarabaci <janekptacijarabaci@seznam.cz> | 2018-03-22 06:47:12 +0100 |
commit | eb8fcf8433bc1b22fb918e2d7acb635e41af13cf (patch) | |
tree | 71527dcbc383b576cf9ae6ce7450970697b447bc | |
parent | 66f2e55e3ca2446aa9f8480d6a48c1bc89af52b4 (diff) | |
download | palemoon-gre-eb8fcf8433bc1b22fb918e2d7acb635e41af13cf.tar.gz |
"Enter address" if the feature "autocomplete" and "keyword.enabled" are disabled
Issue #1651
-rw-r--r-- | browser/base/content/browser.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js index 2e1e94e03..dd25055cc 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -349,6 +349,7 @@ var gURLBarSettings = { "history", "openpage", ], + prefKeyword: "keyword.enabled", observe: function(aSubject, aTopic, aData) { if (aTopic != "nsPref:changed") @@ -359,10 +360,11 @@ var gURLBarSettings = { writePlaceholder: function() { let attribute = "placeholder"; - let suggests = this.prefSuggests.map(pref => { + let prefs = this.prefSuggests.map(pref => { return this.prefSuggest + pref; }); - let placeholderDefault = suggests.some(pref => { + prefs.push(this.prefKeyword); + let placeholderDefault = prefs.some(pref => { return gPrefService.getBoolPref(pref); }); @@ -1009,6 +1011,7 @@ var gBrowserInit = { Services.obs.addObserver(gXSSObserver, "xss-on-violate-policy", false); gPrefService.addObserver(gURLBarSettings.prefSuggest, gURLBarSettings, false); + gPrefService.addObserver(gURLBarSettings.prefKeyword, gURLBarSettings, false); gURLBarSettings.writePlaceholder(); @@ -1359,6 +1362,7 @@ var gBrowserInit = { try { gPrefService.removeObserver(gURLBarSettings.prefSuggest, gURLBarSettings); + gPrefService.removeObserver(gURLBarSettings.prefKeyword, gURLBarSettings); } catch (ex) { Cu.reportError(ex); } |