Thu, 15 Jan 2015 15:55:04 +0100
Back out 97036ab72558 which inappropriately compared turds to third parties.
1 function test() {
2 gBrowser.addTab();
3 gBrowser.addTab();
4 gBrowser.addTab();
6 var tabs = gBrowser.tabs;
7 var owner;
9 is(tabs.length, 4, "4 tabs are open");
11 owner = gBrowser.selectedTab = tabs[2];
12 BrowserOpenTab();
13 is(gBrowser.selectedTab, tabs[4], "newly opened tab is selected");
14 gBrowser.removeCurrentTab();
15 is(gBrowser.selectedTab, owner, "owner is selected");
17 owner = gBrowser.selectedTab;
18 BrowserOpenTab();
19 gBrowser.selectedTab = tabs[1];
20 gBrowser.selectedTab = tabs[4];
21 gBrowser.removeCurrentTab();
22 isnot(gBrowser.selectedTab, owner, "selecting a different tab clears the owner relation");
24 owner = gBrowser.selectedTab;
25 BrowserOpenTab();
26 gBrowser.moveTabTo(gBrowser.selectedTab, 0);
27 gBrowser.removeCurrentTab();
28 is(gBrowser.selectedTab, owner, "owner relatitionship persists when tab is moved");
30 while (tabs.length > 1)
31 gBrowser.removeCurrentTab();
32 }