function test() { /** Test for Bug 483330 **/ waitForExplicitFinish(); let tab = gBrowser.addTab(); gBrowser.selectedTab = tab; let browser = tab.linkedBrowser; browser.addEventListener("load", function loadListener(e) { browser.removeEventListener("load", arguments.callee, true); // Scroll the content document browser.contentWindow.scrollTo(1100, 1200); is(browser.contentWindow.scrollX, 1100, "scrolled horizontally"); is(browser.contentWindow.scrollY, 1200, "scrolled vertically"); gBrowser.removeTab(tab); let newTab = ss.undoCloseTab(window, 0); newTab.addEventListener("SSTabRestored", function tabRestored(e) { newTab.removeEventListener("SSTabRestored", arguments.callee, true); let newBrowser = newTab.linkedBrowser; // check that the scroll position was restored is(newBrowser.contentWindow.scrollX, 1100, "still scrolled horizontally"); is(newBrowser.contentWindow.scrollY, 1200, "still scrolled vertically"); gBrowser.removeTab(newTab); finish(); }, true); }, true); browser.loadURI("data:text/html;charset=utf-8,
top
"); }