Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
4 function test() {
5 waitForExplicitFinish();
7 newWindowWithTabView(function (win) {
8 registerCleanupFunction(function () win.close());
10 let cw = win.TabView.getContentWindow();
11 let groupItem = cw.GroupItems.groupItems[0];
13 // create some tabs with favIcons
14 for (let i = 0; i < 3; i++)
15 win.gBrowser.loadOneTab("http://mochi.test:8888/browser/browser/components/tabview/test/test_bug644097.html", {inBackground: true});
17 win.gBrowser.removeTab(win.gBrowser.tabs[0]);
19 // shrink the group until it stacks
20 let size = 400;
21 while (!groupItem.isStacked() && --size)
22 groupItem.setSize(size, size, true);
24 // determine the tabItem at the top of the stack
25 let tabItem;
26 groupItem.getChildren().forEach(function (item) {
27 if (groupItem.isTopOfStack(item))
28 tabItem = item;
29 });
31 ok(tabItem, "we found the tabItem at the top of the stack");
33 let fav = tabItem.$fav;
34 is(fav.css("display"), "block", "the favIcon is visible");
35 is(fav.css("left"), "0px", "the favIcon is at the left-most position");
36 is(fav.css("top"), "0px", "the favIcon is at the top-most position");
38 finish();
39 });
40 }