commit 90dd0f34e038f739cd2b4971eb1bea7fbbc1c70e parent e68a657303e04db956d9ef1576edcfc126beb8a9 Author: Simon Kornblith <simon@simonster.com> Date: Mon, 3 Oct 2011 01:27:15 +0000 Defer add-on manager load until it's necessary Diffstat:
| M | chrome/content/zotero/xpcom/zotero.js | | | 8 | +------- |
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/chrome/content/zotero/xpcom/zotero.js b/chrome/content/zotero/xpcom/zotero.js @@ -38,13 +38,6 @@ const ZOTERO_CONFIG = { VERSION: "3.0b3.SVN" }; -// Load AddonManager for Firefox 4 -var appInfo = Components.classes["@mozilla.org/xre/app-info;1"]. - getService(Components.interfaces.nsIXULAppInfo); -if(appInfo.platformVersion[0] >= 2) { - Components.utils.import("resource://gre/modules/AddonManager.jsm"); -} - /* * Core functions */ @@ -1260,6 +1253,7 @@ if(appInfo.platformVersion[0] >= 2) { } if(this.isFx4) { + Components.utils.import("resource://gre/modules/AddonManager.jsm"); AddonManager.getAllAddons(onHaveInstalledAddons); } else { var em = Components.classes["@mozilla.org/extensions/manager;1"].