[PALEMOON] Use an array for Lazy Module Getters

This commit is contained in:
NTD 2018-04-07 09:21:20 -04:00 committed by Roy Tam
commit c827ae307d

View file

@ -13,59 +13,27 @@ const XULNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
Cu.import("resource://gre/modules/XPCOMUtils.jsm"); Cu.import("resource://gre/modules/XPCOMUtils.jsm");
Cu.import("resource://gre/modules/Services.jsm"); Cu.import("resource://gre/modules/Services.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "AddonManager", // Define Lazy Module Gitters
"resource://gre/modules/AddonManager.jsm"); [
["AddonManager", "resource://gre/modules/AddonManager.jsm"],
XPCOMUtils.defineLazyModuleGetter(this, "NetUtil", ["NetUtil", "resource://gre/modules/NetUtil.jsm"],
"resource://gre/modules/NetUtil.jsm"); ["UserAgentOverrides", "resource://gre/modules/UserAgentOverrides.jsm"],
["FileUtils", "resource://gre/modules/FileUtils.jsm"],
XPCOMUtils.defineLazyModuleGetter(this, "UserAgentOverrides", ["PlacesUtils", "resource://gre/modules/PlacesUtils.jsm"],
"resource://gre/modules/UserAgentOverrides.jsm"); ["BookmarkHTMLUtils", "resource://gre/modules/BookmarkHTMLUtils.jsm"],
["BookmarkJSONUtils", "resource://gre/modules/BookmarkJSONUtils.jsm"],
XPCOMUtils.defineLazyModuleGetter(this, "FileUtils", ["PageThumbs", "resource://gre/modules/PageThumbs.jsm"],
"resource://gre/modules/FileUtils.jsm"); ["NewTabUtils", "resource://gre/modules/NewTabUtils.jsm"],
["BrowserNewTabPreloader", "resource:///modules/BrowserNewTabPreloader.jsm"],
XPCOMUtils.defineLazyModuleGetter(this, "PlacesUtils", ["webrtcUI", "resource:///modules/webrtcUI.jsm"],
"resource://gre/modules/PlacesUtils.jsm"); ["PrivateBrowsingUtils", "resource://gre/modules/PrivateBrowsingUtils.jsm"],
["RecentWindow", "resource:///modules/RecentWindow.jsm"],
XPCOMUtils.defineLazyModuleGetter(this, "BookmarkHTMLUtils", ["Task", "resource://gre/modules/Task.jsm"],
"resource://gre/modules/BookmarkHTMLUtils.jsm"); ["PlacesBackups", "resource://gre/modules/PlacesBackups.jsm"],
["OS", "resource://gre/modules/osfile.jsm"],
XPCOMUtils.defineLazyModuleGetter(this, "BookmarkJSONUtils", ["LoginManagerParent", "resource://gre/modules/LoginManagerParent.jsm"],
"resource://gre/modules/BookmarkJSONUtils.jsm"); ["FormValidationHandler", "resource:///modules/FormValidationHandler.jsm"],
].forEach(([name, resource]) => XPCOMUtils.defineLazyModuleGetter(this, name, resource));
XPCOMUtils.defineLazyModuleGetter(this, "PageThumbs",
"resource://gre/modules/PageThumbs.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "NewTabUtils",
"resource://gre/modules/NewTabUtils.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "BrowserNewTabPreloader",
"resource:///modules/BrowserNewTabPreloader.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "webrtcUI",
"resource:///modules/webrtcUI.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "PrivateBrowsingUtils",
"resource://gre/modules/PrivateBrowsingUtils.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "RecentWindow",
"resource:///modules/RecentWindow.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "Task",
"resource://gre/modules/Task.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "PlacesBackups",
"resource://gre/modules/PlacesBackups.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "OS",
"resource://gre/modules/osfile.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "LoginManagerParent",
"resource://gre/modules/LoginManagerParent.jsm");
XPCOMUtils.defineLazyModuleGetter(this, "FormValidationHandler",
"resource:///modules/FormValidationHandler.jsm");
const PREF_PLUGINS_NOTIFYUSER = "plugins.update.notifyUser"; const PREF_PLUGINS_NOTIFYUSER = "plugins.update.notifyUser";
const PREF_PLUGINS_UPDATEURL = "plugins.update.url"; const PREF_PLUGINS_UPDATEURL = "plugins.update.url";