Changeset 422
- Timestamp:
- 06/27/08 20:51:02 (5 months ago)
- Files:
-
- 1 modified
-
extension/resurrect/content/resurrect.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
extension/resurrect/content/resurrect.js
r380 r422 66 66 } catch (e) { } 67 67 return null; 68 },69 70 // // // // // // // // // // // // // // // // // // // // // // // // // // //71 72 selectTab:function(aTab) {73 with (gBrowser) {74 selectedTab=aTab;75 mTabBox.selectedPanel=getBrowserForTab(mCurrentTab).parentNode;76 mCurrentTab.selected=true;77 updateCurrentBrowser();78 }79 68 }, 80 69 … … 210 199 if (gotoUrl) { 211 200 if (ownerDoc.getElementById('targetTab').getAttribute('selected')) { 212 var newTab=window.opener.gBrowser.addTab(gotoUrl); 213 214 //replicate broken focus-new-tab functionality 215 var prefServ=Components.classes['@mozilla.org/preferences-service;1'] 216 .getService(Components.interfaces.nsIPrefBranch); 217 if (!prefServ.getBoolPref('browser.tabs.loadInBackground')) { 218 window.opener.resurrect.selectTab(newTab); 219 } 201 window.opener.openUILinkIn(gotoUrl, 'tab'); 220 202 } else if (ownerDoc.getElementById('targetWin').getAttribute('selected')) { 221 203 // the setTimeout keeps focus from returning to the opener