mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-14 15:37:55 +00:00
34 lines
872 B
JavaScript
34 lines
872 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
function test() {
|
|
waitForExplicitFinish();
|
|
BrowserOpenTab();
|
|
|
|
let tab = gBrowser.selectedTab;
|
|
let browser = tab.linkedBrowser;
|
|
|
|
registerCleanupFunction(function () { gBrowser.removeTab(tab); });
|
|
|
|
whenBrowserLoaded(browser, function () {
|
|
browser.loadURI("http://example.com/");
|
|
|
|
whenBrowserLoaded(browser, function () {
|
|
ok(!gBrowser.canGoBack, "about:newtab wasn't added to the session history");
|
|
finish();
|
|
});
|
|
});
|
|
}
|
|
|
|
function whenBrowserLoaded(aBrowser, aCallback) {
|
|
if (aBrowser.contentDocument.readyState == "complete") {
|
|
executeSoon(aCallback);
|
|
return;
|
|
}
|
|
|
|
aBrowser.addEventListener("load", function onLoad() {
|
|
aBrowser.removeEventListener("load", onLoad, true);
|
|
executeSoon(aCallback);
|
|
}, true);
|
|
}
|