Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/browser/components/browserhelper/nsBrowserHelper.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/components/browserhelper/nsBrowserHelper.js')
-rw-r--r--browser/components/browserhelper/nsBrowserHelper.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/browser/components/browserhelper/nsBrowserHelper.js b/browser/components/browserhelper/nsBrowserHelper.js
index ef359be..f726ddf 100644
--- a/browser/components/browserhelper/nsBrowserHelper.js
+++ b/browser/components/browserhelper/nsBrowserHelper.js
@@ -6,7 +6,7 @@ const CID = Components.ID("{475e1194-92bc-4e03-92f3-5ad6ccddaca3}");
const CONTRACT_ID = "@laptop.org/browser/browserhelper;1";
const CLASS_NAME = "Browser Helper";
-var browser;
+var browsers = [];
function BrowserHelperService() {
}
@@ -16,14 +16,15 @@ BrowserHelperService.prototype = {
/* ........ nsIBrowserHelper API .............. */
getBrowser: function bh_getBrowser(aId) {
- return browser;
+ return browsers[aId]
},
- registerBrowser: function bh_registerBrowser(aBrowser, aId) {
- browser = aBrowser;
+ registerBrowser: function bh_registerBrowser(aId, aBrowser) {
+ browsers[aId] = aBrowser;
},
unregisterBrowser: function bh_unregisterBrowser(aId) {
+ browsers.pop(aId)
},
QueryInterface: function(aIID) {