5 let ss =
Cc[
"@mozilla.org/browser/sessionstore;1"].getService(
Ci.nsISessionStore);
8 let
tab = gBrowser.addTab();
9 gBrowser.selectedTab =
tab;
11 let
browser = tab.linkedBrowser;
12 browser.addEventListener(
"load",
function loadListener(e) {
13 browser.removeEventListener(
"load",
arguments.callee,
false);
16 browser.contentWindow.scrollTo(1100, 1200);
17 is(browser.contentWindow.scrollX, 1100,
"scrolled horizontally");
18 is(browser.contentWindow.scrollY, 1200,
"scrolled vertically");
20 gBrowser.removeTab(tab);
22 let newTab = ss.undoCloseTab(
window, 0);
23 newTab.addEventListener(
"SSTabRestored",
function tabRestored(e) {
24 newTab.removeEventListener(
"SSTabRestored",
arguments.callee,
false);
29 is(newBrowser.contentWindow.scrollX, 1100,
"still scrolled horizontally");
30 is(newBrowser.contentWindow.scrollY, 1200,
"still scrolled vertically");
32 gBrowser.removeTab(newTab);
38 browser.loadURI(
"data:text/html,<body style='width: 100000px; height: 100000px;'><p>top</p></body>");
return!aWindow arguments!aWindow arguments[0]