45 let
tab = gBrowser.addTab(
"about:sessionrestore");
46 gBrowser.selectedTab =
tab;
47 let
browser = tab.linkedBrowser;
48 browser.addEventListener(
"load",
function(aEvent) {
50 let
doc = browser.contentDocument;
53 doc.getElementById(
"errorCancel").click();
54 browser.addEventListener(
"load",
function(aEvent) {
56 let doc = browser.contentDocument;
58 is(doc.URL,
"about:blank",
"loaded page is about:blank");
62 let
homepage =
"http://localhost:8888/";
63 gPrefService.setCharPref(
"browser.startup.homepage", homepage);
65 gBrowser.loadURI(
"about:sessionrestore");
66 browser.addEventListener(
"load",
function(aEvent) {
68 let doc = browser.contentDocument;
71 doc.getElementById(
"errorCancel").click();
72 browser.addEventListener(
"load",
function(aEvent) {
74 let doc = browser.contentDocument;
76 is(doc.URL, homepage,
"loaded page is the homepage");
79 gBrowser.removeTab(tab);
82 if (
gPrefService.prefHasUserValue(
"browser.startup.page"))
function doc() browser.contentDocument
return!aWindow arguments!aWindow arguments[0]
this removeEventListener("load", this.__SS_restore, true)