|
1 function test() { |
|
2 waitForExplicitFinish(); |
|
3 |
|
4 var tab1 = gBrowser.addTab("data:text/plain;charset=utf-8,foo"); |
|
5 gBrowser.pinTab(tab1); |
|
6 |
|
7 whenBrowserLoaded(tab1.linkedBrowser, function() { |
|
8 var tab2 = gBrowser.addTab(); |
|
9 gBrowser.pinTab(tab2); |
|
10 |
|
11 is(Array.indexOf(gBrowser.tabs, tab1), 0, "pinned tab 1 is at the first position"); |
|
12 gBrowser.removeTab(tab1); |
|
13 tab1 = undoCloseTab(); |
|
14 ok(tab1.pinned, "pinned tab 1 has been restored as a pinned tab"); |
|
15 is(Array.indexOf(gBrowser.tabs, tab1), 0, "pinned tab 1 has been restored to the first position"); |
|
16 |
|
17 gBrowser.removeTab(tab1); |
|
18 gBrowser.removeTab(tab2); |
|
19 finish(); |
|
20 }); |
|
21 } |