|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 function test() { |
|
5 let newTab; |
|
6 |
|
7 let onLoad = function (win) { |
|
8 registerCleanupFunction(function () win.close()); |
|
9 |
|
10 newTab = win.gBrowser.addTab(); |
|
11 |
|
12 let popup = win.document.getElementById("context_tabViewMenuPopup"); |
|
13 win.TabView.updateContextMenu(newTab, popup); |
|
14 }; |
|
15 |
|
16 let onShow = function (win) { |
|
17 let cw = win.TabView.getContentWindow(); |
|
18 is(cw.GroupItems.groupItems.length, 1, "Has only one group"); |
|
19 |
|
20 let groupItem = cw.GroupItems.groupItems[0]; |
|
21 let tabItems = groupItem.getChildren(); |
|
22 |
|
23 let tab = tabItems[tabItems.length - 1].tab; |
|
24 is(tab, newTab, "The new tab exists in the group"); |
|
25 |
|
26 finish(); |
|
27 }; |
|
28 |
|
29 waitForExplicitFinish(); |
|
30 newWindowWithTabView(onShow, onLoad); |
|
31 } |