www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

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:
Mchrome/content/zotero/tab.js | 8++++----
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 {