Issue #1082 - Restore a getBoolPref global shim in utilityOverlay.js for Extension compatibility

pull/7/head
Matt A. Tobin 3 years ago committed by Roy Tam
parent cf0a5a54cd
commit c14d99f0ed
  1. 10
      application/basilisk/base/content/utilityOverlay.js
  2. 11
      application/palemoon/base/content/utilityOverlay.js

@ -17,6 +17,9 @@ XPCOMUtils.defineLazyServiceGetter(this, "aboutNewTabService",
"@mozilla.org/browser/aboutnewtab-service;1",
"nsIAboutNewTabService");
XPCOMUtils.defineLazyModuleGetter(this, "Deprecated",
"resource://gre/modules/Deprecated.jsm");
this.__defineGetter__("BROWSER_NEW_TAB_URL", () => {
if (PrivateBrowsingUtils.isWindowPrivate(window) &&
!PrivateBrowsingUtils.permanentPrivateBrowsing &&
@ -42,6 +45,13 @@ function getBrowserURL()
return "chrome://browser/content/browser.xul";
}
function getBoolPref(pref, defaultValue) {
Deprecated.warning("getBoolPref is deprecated and will be removed in a future release. " +
"You should use Services.pref.getBoolPref (Services.jsm).",
"https://github.com/MoonchildProductions/UXP/issues/989");
return Services.prefs.getBoolPref(pref, defaultValue);
}
function getTopWin(skipPopups) {
// If this is called in a browser window, use that window regardless of
// whether it's the frontmost window, since commands can be executed in

@ -12,6 +12,9 @@ Components.utils.import("resource:///modules/RecentWindow.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "ShellService",
"resource:///modules/ShellService.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "Deprecated",
"resource://gre/modules/Deprecated.jsm");
XPCOMUtils.defineLazyGetter(this, "BROWSER_NEW_TAB_URL", function () {
const PREF = "browser.newtab.url";
@ -57,6 +60,14 @@ function getBrowserURL()
return "chrome://browser/content/browser.xul";
}
function getBoolPref(pref, defaultValue) {
Deprecated.warning("getBoolPref is deprecated and will be removed in a future release. " +
"You should use Services.pref.getBoolPref (Services.jsm).",
"https://github.com/MoonchildProductions/UXP/issues/989");
return Services.prefs.getBoolPref(pref, defaultValue);
}
function getTopWin(skipPopups) {
// If this is called in a browser window, use that window regardless of
// whether it's the frontmost window, since commands can be executed in

Loading…
Cancel
Save