mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Test for bug 495058
This commit is contained in:
parent
d7a44b8af1
commit
4c063c775d
@ -82,6 +82,7 @@ _BROWSER_FILES = browser_sanitize-timespans.js \
|
||||
browser_bug462673.js \
|
||||
browser_bug481560.js \
|
||||
browser_bug477014.js \
|
||||
browser_bug495058.js \
|
||||
browser_discovery.js \
|
||||
discovery.html \
|
||||
moz.png \
|
||||
|
52
browser/base/content/test/browser_bug495058.js
Normal file
52
browser/base/content/test/browser_bug495058.js
Normal file
@ -0,0 +1,52 @@
|
||||
function test() {
|
||||
waitForExplicitFinish();
|
||||
next();
|
||||
}
|
||||
|
||||
var uris = [
|
||||
"about:blank",
|
||||
"about:sessionrestore",
|
||||
"about:privatebrowsing",
|
||||
];
|
||||
|
||||
function next() {
|
||||
var tab = gBrowser.addTab();
|
||||
var uri = uris.shift();
|
||||
|
||||
if (uri == "about:blank") {
|
||||
detach();
|
||||
} else {
|
||||
let browser = tab.linkedBrowser;
|
||||
browser.addEventListener("load", function () {
|
||||
browser.removeEventListener("load", arguments.callee, true);
|
||||
detach();
|
||||
}, true);
|
||||
browser.loadURI(uri);
|
||||
}
|
||||
|
||||
function detach() {
|
||||
var win = gBrowser.replaceTabWithWindow(tab);
|
||||
win.addEventListener("load", function () {
|
||||
win.removeEventListener("load", arguments.callee, false);
|
||||
|
||||
win.gBrowser.addEventListener("pageshow", function() {
|
||||
win.gBrowser.removeEventListener("pageshow", arguments.callee, false);
|
||||
|
||||
// wait for delayedStartup
|
||||
win.setTimeout(function () {
|
||||
is(win.gBrowser.currentURI.spec, uri, uri + ": uri loaded in detached tab");
|
||||
is(win.document.activeElement, win.gBrowser.selectedBrowser, uri + ": browser is focused");
|
||||
is(win.gURLBar.value, "", uri + ": urlbar is empty");
|
||||
ok(win.gURLBar.emptyText, uri + ": emptytext is present");
|
||||
todo(win.gURLBar.hasAttribute("isempty"), uri + ": emptytext is displayed");
|
||||
|
||||
win.close();
|
||||
if (uris.length)
|
||||
next();
|
||||
else
|
||||
finish();
|
||||
}, 100);
|
||||
}, false);
|
||||
}, false);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user