summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjanekptacijarabaci <janekptacijarabaci@seznam.cz>2018-03-22 06:47:12 +0100
committerjanekptacijarabaci <janekptacijarabaci@seznam.cz>2018-03-22 06:47:12 +0100
commiteb8fcf8433bc1b22fb918e2d7acb635e41af13cf (patch)
tree71527dcbc383b576cf9ae6ce7450970697b447bc
parent66f2e55e3ca2446aa9f8480d6a48c1bc89af52b4 (diff)
downloadpalemoon-gre-eb8fcf8433bc1b22fb918e2d7acb635e41af13cf.tar.gz
"Enter address" if the feature "autocomplete" and "keyword.enabled" are disabled
Issue #1651
-rw-r--r--browser/base/content/browser.js8
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);
}