From 860e2ce7ca73960de726f19a7172e3913c63d366 Mon Sep 17 00:00:00 2001 From: Abe Jellinek Date: Fri, 12 Apr 2024 10:29:59 -0700 Subject: [PATCH] Import AppConstants globally, lazily --- chrome/content/zotero/xpcom/zotero.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chrome/content/zotero/xpcom/zotero.js b/chrome/content/zotero/xpcom/zotero.js index c4e0e01c68..c6864831b7 100644 --- a/chrome/content/zotero/xpcom/zotero.js +++ b/chrome/content/zotero/xpcom/zotero.js @@ -35,6 +35,7 @@ Components.classes["@mozilla.org/net/osfileconstantsservice;1"] const { XPCOMUtils } = ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm"); XPCOMUtils.defineLazyModuleGetters(globalThis, { AsyncShutdown: "resource://gre/modules/AsyncShutdown.jsm", + AppConstants: "resource://gre/modules/AppConstants.jsm", }); const { CommandLineOptions } = ChromeUtils.importESModule("chrome://zotero/content/modules/commandLineOptions.mjs"); Services.scriptloader.loadSubScript("resource://zotero/polyfill.js"); @@ -967,7 +968,6 @@ Services.scriptloader.loadSubScript("resource://zotero/polyfill.js"); this.openMainWindow = function () { - const { AppConstants } = ChromeUtils.import("resource://gre/modules/AppConstants.jsm"); var chromeURI = AppConstants.BROWSER_CHROME_URL; var flags = "chrome,all,dialog=no"; var ww = Components.classes['@mozilla.org/embedcomp/window-watcher;1']