Bug 580905 - Remove unused Tabs.focused window/tab and BrowserWindow reference

Don't save gWindow.tabcandyBrowserWindow but still create the BrowserWindow object for events.
This commit is contained in:
Edward Lee 2010-07-22 12:34:52 -07:00
parent c7e09a7426
commit d9a96fbc65

View File

@ -148,28 +148,9 @@ window.TabsManager = iQ.extend(new Subscribable(), {
var trackedTabs = [];
gWindow.tabcandyBrowserWindow = new BrowserWindow(gWindow);
var windows = {
get focused() {
var wm = Cc["@mozilla.org/appshell/window-mediator;1"]
.getService(Ci.nsIWindowMediator);
var chromeWindow = wm.getMostRecentWindow("navigator:browser");
if (chromeWindow)
return chromeWindow.tabcandyBrowserWindow;
return null;
}
};
new BrowserWindow(gWindow);
window.Tabs = {
// ----------
get focused() {
var browserWindow = windows.focused;
if (browserWindow)
return browserWindow.getFocusedTab();
return null;
},
// ----------
toString: function toString() {
return "[Tabs]";
@ -259,10 +240,6 @@ window.TabsManager = iQ.extend(new Subscribable(), {
function(eventType) {
tabbrowser.tabContainer.addEventListener(eventType, onEvent, true);
});
this.getFocusedTab = function getFocusedTab() {
return tabbrowser.selectedTab.tabcandyBrowserTab;
};
}
function BrowserTab(tabbrowser, chromeTab) {