Changeset 422

Show
Ignore:
Timestamp:
06/27/08 20:51:02 (5 months ago)
Author:
t-bone
Message:

Fixes #163

  • Use the built-in openUILinkIn method to create a new tab.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • extension/resurrect/content/resurrect.js

    r380 r422  
    6666        } catch (e) { } 
    6767        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         } 
    7968    }, 
    8069 
     
    210199        if (gotoUrl) { 
    211200            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'); 
    220202            } else if (ownerDoc.getElementById('targetWin').getAttribute('selected')) { 
    221203                // the setTimeout keeps focus from returning to the opener