summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMoonchild <mcwerewolf@gmail.com>2018-03-22 12:38:42 +0100
committerGitHub <noreply@github.com>2018-03-22 12:38:42 +0100
commitb346bb9f6cc2162ea6195e956b8aa91d945de8c4 (patch)
tree1b819be7648563d1cbaa5a15f8c2a682ac99bbf4
parent66f2e55e3ca2446aa9f8480d6a48c1bc89af52b4 (diff)
parentf2d20e33d3030ab3ebc0650f30405933f5efe2f3 (diff)
downloadpalemoon-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.js10
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);
}