summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt A. Tobin <email@mattatobin.com>2020-09-25 17:03:23 -0400
committerMatt A. Tobin <email@mattatobin.com>2020-09-25 17:03:23 -0400
commitf94394daf5052ff77558dfadfb76de1587812ef8 (patch)
treee606851815ae3da65612d810291fbbf3fec88841
parent290158a40f2c4cdf033c945af7fb75fe20428268 (diff)
downloaduxp-f94394daf5052ff77558dfadfb76de1587812ef8.tar.gz
Issue #1659 - Part 0b: Use arrow function for defining lazy module getters
-rw-r--r--toolkit/mozapps/extensions/internal/XPIProvider.jsm41
1 files changed, 16 insertions, 25 deletions
diff --git a/toolkit/mozapps/extensions/internal/XPIProvider.jsm b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
index 2810a04e30..f2bf996063 100644
--- a/toolkit/mozapps/extensions/internal/XPIProvider.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
@@ -16,34 +16,25 @@ Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
Components.utils.import("resource://gre/modules/AddonManager.jsm");
Components.utils.import("resource://gre/modules/Preferences.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "AddonRepository",
- "resource://gre/modules/addons/AddonRepository.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "ChromeManifestParser",
- "resource://gre/modules/ChromeManifestParser.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "LightweightThemeManager",
- "resource://gre/modules/LightweightThemeManager.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "FileUtils",
- "resource://gre/modules/FileUtils.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "ZipUtils",
- "resource://gre/modules/ZipUtils.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "NetUtil",
- "resource://gre/modules/NetUtil.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "PermissionsUtils",
- "resource://gre/modules/PermissionsUtils.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "Promise",
- "resource://gre/modules/Promise.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "Task",
- "resource://gre/modules/Task.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "OS",
- "resource://gre/modules/osfile.jsm");
+[
+ ["AddonRepository", "resource://gre/modules/addons/AddonRepository.jsm"],
+ ["ChromeManifestParser", "resource://gre/modules/ChromeManifestParser.jsm"],
+ ["LightweightThemeManager", "resource://gre/modules/LightweightThemeManager.jsm"],
+ ["FileUtils", "resource://gre/modules/FileUtils.jsm"],
+ ["ZipUtils", "resource://gre/modules/ZipUtils.jsm"],
+ ["NetUtil", "resource://gre/modules/NetUtil.jsm"],
+ ["PermissionsUtils", "resource://gre/modules/PermissionsUtils.jsm"],
+ ["Promise", "resource://gre/modules/Promise.jsm"],
+ ["Task", "resource://gre/modules/Task.jsm"],
+ ["OS", "resource://gre/modules/osfile.jsm"],
#ifdef MOZ_DEVTOOLS
-XPCOMUtils.defineLazyModuleGetter(this, "BrowserToolboxProcess",
- "resource://devtools/client/framework/ToolboxProcess.jsm");
+ ["BrowserToolboxProcess", "resource://devtools/client/framework/ToolboxProcess.jsm"],
#endif
-XPCOMUtils.defineLazyModuleGetter(this, "ConsoleAPI",
- "resource://gre/modules/Console.jsm");
+ ["ConsoleAPI", "resource://gre/modules/Console.jsm"]
+].forEach(([name, resource]) => XPCOMUtils.defineLazyModuleGetter(this, name, resource));
-XPCOMUtils.defineLazyServiceGetter(this, "Blocklist",
+XPCOMUtils.defineLazyServiceGetter(this,
+ "Blocklist",
"@mozilla.org/extensions/blocklist;1",
Ci.nsIBlocklistService);
XPCOMUtils.defineLazyServiceGetter(this,