diff options
Diffstat (limited to 'browser/base/content/test/general/browser_bug647886.js')
-rw-r--r-- | browser/base/content/test/general/browser_bug647886.js | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/browser/base/content/test/general/browser_bug647886.js b/browser/base/content/test/general/browser_bug647886.js deleted file mode 100644 index 6c28c465c..000000000 --- a/browser/base/content/test/general/browser_bug647886.js +++ /dev/null @@ -1,40 +0,0 @@ -/* Any copyright is dedicated to the Public Domain. - http://creativecommons.org/publicdomain/zero/1.0/ */ - -add_task(function* () { - yield BrowserTestUtils.openNewForegroundTab(gBrowser, "http://example.com"); - - yield ContentTask.spawn(gBrowser.selectedBrowser, {}, function* () { - content.history.pushState({}, "2", "2.html"); - }); - - var backButton = document.getElementById("back-button"); - var rect = backButton.getBoundingClientRect(); - - info("waiting for the history menu to open"); - - let popupShownPromise = BrowserTestUtils.waitForEvent(backButton, "popupshown"); - EventUtils.synthesizeMouseAtCenter(backButton, {type: "mousedown"}); - EventUtils.synthesizeMouse(backButton, rect.width / 2, rect.height, {type: "mouseup"}); - let event = yield popupShownPromise; - - ok(true, "history menu opened"); - - // Wait for the session data to be flushed before continuing the test - yield new Promise(resolve => SessionStore.getSessionHistory(gBrowser.selectedTab, resolve)); - - is(event.target.children.length, 2, "Two history items"); - - let node = event.target.firstChild; - is(node.getAttribute("uri"), "http://example.com/2.html", "first item uri"); - is(node.getAttribute("index"), "1", "first item index"); - is(node.getAttribute("historyindex"), "0", "first item historyindex"); - - node = event.target.lastChild; - is(node.getAttribute("uri"), "http://example.com/", "second item uri"); - is(node.getAttribute("index"), "0", "second item index"); - is(node.getAttribute("historyindex"), "-1", "second item historyindex"); - - event.target.hidePopup(); - gBrowser.removeTab(gBrowser.selectedTab); -}); |