diff options
author | Moonchild <mcwerewolf@gmail.com> | 2018-03-22 12:38:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-22 12:38:42 +0100 |
commit | b346bb9f6cc2162ea6195e956b8aa91d945de8c4 (patch) | |
tree | 1b819be7648563d1cbaa5a15f8c2a682ac99bbf4 | |
parent | 66f2e55e3ca2446aa9f8480d6a48c1bc89af52b4 (diff) | |
parent | f2d20e33d3030ab3ebc0650f30405933f5efe2f3 (diff) | |
download | palemoon-gre-b346bb9f6cc2162ea6195e956b8aa91d945de8c4.tar.gz |
Merge pull request #1653 from janekptacijarabaci/urlbar_placeholder_2
"Enter address" if the feature "autocomplete" and "keyword.enabled" are disabled
-rw-r--r-- | browser/base/content/browser.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js index 2e1e94e03..5a832c077 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -347,8 +347,9 @@ var gURLBarSettings = { prefSuggests: [ "bookmark", "history", - "openpage", + "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); } |