michael@0: function test() { michael@0: gBrowser.addTab(); michael@0: gBrowser.addTab(); michael@0: gBrowser.addTab(); michael@0: michael@0: var tabs = gBrowser.tabs; michael@0: var owner; michael@0: michael@0: is(tabs.length, 4, "4 tabs are open"); michael@0: michael@0: owner = gBrowser.selectedTab = tabs[2]; michael@0: BrowserOpenTab(); michael@0: is(gBrowser.selectedTab, tabs[4], "newly opened tab is selected"); michael@0: gBrowser.removeCurrentTab(); michael@0: is(gBrowser.selectedTab, owner, "owner is selected"); michael@0: michael@0: owner = gBrowser.selectedTab; michael@0: BrowserOpenTab(); michael@0: gBrowser.selectedTab = tabs[1]; michael@0: gBrowser.selectedTab = tabs[4]; michael@0: gBrowser.removeCurrentTab(); michael@0: isnot(gBrowser.selectedTab, owner, "selecting a different tab clears the owner relation"); michael@0: michael@0: owner = gBrowser.selectedTab; michael@0: BrowserOpenTab(); michael@0: gBrowser.moveTabTo(gBrowser.selectedTab, 0); michael@0: gBrowser.removeCurrentTab(); michael@0: is(gBrowser.selectedTab, owner, "owner relatitionship persists when tab is moved"); michael@0: michael@0: while (tabs.length > 1) michael@0: gBrowser.removeCurrentTab(); michael@0: }