commit f4f326601da7641aae90aaea819ec3b932629ebb
parent dcb440d458dffec859fbc2a059d14b8aca02757d
Author: Simon Kornblith <simon@simonster.com>
Date: Thu, 3 Feb 2011 20:46:48 +0000
support Zotero tab in Fx 3.6
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/chrome/content/zotero/tab.js b/chrome/content/zotero/tab.js
@@ -64,16 +64,15 @@ var ZoteroTab = new function()
}, false);
}
- // get tab for browser
- var tab = window.gBrowser.tabs[browserIndex];
- if(window.gBrowser.selectedTab === tab) {
+ var browser = window.gBrowser.getBrowserForDocument(document);
+ if(window.gBrowser.selectedBrowser === browser) {
// if tab is already selected, init now
ZoteroPane.init();
ZoteroPane.makeVisible();
} else {
// otherwise, add a handler to wait until this tab is selected
var listener = function(event) {
- if(event.target !== tab) return;
+ if(window.gBrowser.getBrowserForTab(event.target) !== browser) return;
window.gBrowser.tabContainer.removeEventListener("TabSelect", listener, false);
ZoteroPane.init();
ZoteroPane.makeVisible();
@@ -82,6 +81,7 @@ var ZoteroTab = new function()
}
if(Zotero && Zotero.isFx4) {
+ var tab = window.gBrowser.tabs[browserIndex];
// on Fx 4, add an event listener so the pinned tab isn't restored on close
var pinnedTabCloser = function() {
try {