зеркало из https://github.com/mozilla/gecko-dev.git
Bug 666475 - Intermittent browser_tabview_privatebrowsing.js | Test timed out; r=ehsan
This commit is contained in:
Родитель
61f4f29417
Коммит
9abc15c2e5
|
@ -22,7 +22,7 @@ function onTabViewLoadedAndShown() {
|
||||||
ok(TabView.isVisible(), "Tab View is visible");
|
ok(TabView.isVisible(), "Tab View is visible");
|
||||||
|
|
||||||
// Establish initial state
|
// Establish initial state
|
||||||
contentWindow = document.getElementById("tab-view").contentWindow;
|
contentWindow = TabView.getContentWindow();
|
||||||
verifyCleanState("start");
|
verifyCleanState("start");
|
||||||
|
|
||||||
// register a clean up for private browsing just in case
|
// register a clean up for private browsing just in case
|
||||||
|
@ -50,40 +50,37 @@ function onTabViewLoadedAndShown() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a second tab
|
// Create a second tab
|
||||||
gBrowser.loadOneTab("about:robots", { inBackground: false });
|
gBrowser.addTab("about:robots");
|
||||||
is(gBrowser.tabs.length, 2, "we now have 2 tabs");
|
is(gBrowser.tabs.length, 2, "we now have 2 tabs");
|
||||||
registerCleanupFunction(function() {
|
registerCleanupFunction(function() {
|
||||||
gBrowser.removeTab(gBrowser.tabs[1]);
|
gBrowser.removeTab(gBrowser.tabs[1]);
|
||||||
});
|
});
|
||||||
|
|
||||||
afterAllTabsLoaded(function() {
|
afterAllTabsLoaded(function() {
|
||||||
showTabView(function() {
|
// Get normal tab urls
|
||||||
// Get normal tab urls
|
for (let a = 0; a < gBrowser.tabs.length; a++)
|
||||||
for (let a = 0; a < gBrowser.tabs.length; a++)
|
normalURLs.push(gBrowser.tabs[a].linkedBrowser.currentURI.spec);
|
||||||
normalURLs.push(gBrowser.tabs[a].linkedBrowser.currentURI.spec);
|
|
||||||
|
|
||||||
// verify that we're all set up for our test
|
// verify that we're all set up for our test
|
||||||
verifyNormal();
|
verifyNormal();
|
||||||
|
|
||||||
// go into private browsing and make sure Tab View becomes hidden
|
// go into private browsing and make sure Tab View becomes hidden
|
||||||
togglePBAndThen(function() {
|
togglePBAndThen(function() {
|
||||||
whenTabViewIsHidden(function() {
|
whenTabViewIsHidden(function() {
|
||||||
ok(!TabView.isVisible(), "Tab View is no longer visible");
|
ok(!TabView.isVisible(), "Tab View is no longer visible");
|
||||||
|
verifyPB();
|
||||||
|
|
||||||
verifyPB();
|
// exit private browsing and make sure Tab View is shown again
|
||||||
|
togglePBAndThen(function() {
|
||||||
|
whenTabViewIsShown(function() {
|
||||||
|
ok(TabView.isVisible(), "Tab View is visible again");
|
||||||
|
verifyNormal();
|
||||||
|
|
||||||
// exit private browsing and make sure Tab View is shown again
|
hideTabView(onTabViewHidden);
|
||||||
togglePBAndThen(function() {
|
|
||||||
whenTabViewIsShown(function() {
|
|
||||||
ok(TabView.isVisible(), "Tab View is visible again");
|
|
||||||
verifyNormal();
|
|
||||||
|
|
||||||
hideTabView(onTabViewHidden);
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче