diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 21:49:04 +0200 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 21:49:04 +0200 |
commit | 39dac57259cff8b61db0b22cb2ad0a8adb02692e (patch) | |
tree | 52a026cc8c22793eb17fd0f5e22adce1ae08a1dd /toolkit/components/startup/tests/browser/browser_bug537449.js | |
parent | a1cce3b2b00bbd9f4983013ddd8934a7bccb9e99 (diff) | |
parent | c2d9ab62f3d097c9e0e00184cab1f546554f5eaa (diff) | |
download | UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar.gz UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar.lz UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.tar.xz UXP-39dac57259cff8b61db0b22cb2ad0a8adb02692e.zip |
Merge branch 'redwood' into 28.9-platform
Diffstat (limited to 'toolkit/components/startup/tests/browser/browser_bug537449.js')
-rw-r--r-- | toolkit/components/startup/tests/browser/browser_bug537449.js | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/toolkit/components/startup/tests/browser/browser_bug537449.js b/toolkit/components/startup/tests/browser/browser_bug537449.js deleted file mode 100644 index ed3446f8d..000000000 --- a/toolkit/components/startup/tests/browser/browser_bug537449.js +++ /dev/null @@ -1,53 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -"use strict"; - -// -// Whitelisting this test. -// As part of bug 1077403, the leaking uncaught rejection should be fixed. -// -thisTestLeaksUncaughtRejectionsAndShouldBeFixed("TypeError: this.docShell is null"); - -SpecialPowers.pushPrefEnv({"set": [["dom.require_user_interaction_for_beforeunload", false]]}); - -const TEST_URL = "http://example.com/browser/toolkit/components/startup/tests/browser/beforeunload.html"; - -function test() { - waitForExplicitFinish(); - - gBrowser.selectedTab = gBrowser.addTab(TEST_URL); - let browser = gBrowser.selectedBrowser; - - whenBrowserLoaded(browser, function () { - let seenDialog = false; - - // Cancel the prompt the first time. - waitForOnBeforeUnloadDialog(browser, (btnLeave, btnStay) => { - seenDialog = true; - btnStay.click(); - }); - - let appStartup = Cc['@mozilla.org/toolkit/app-startup;1']. - getService(Ci.nsIAppStartup); - appStartup.quit(Ci.nsIAppStartup.eAttemptQuit); - ok(seenDialog, "Should have seen a prompt dialog"); - ok(!window.closed, "Shouldn't have closed the window"); - - let win2 = window.openDialog(location, "", "chrome,all,dialog=no", "about:blank"); - ok(win2 != null, "Should have been able to open a new window"); - win2.addEventListener("load", function onLoad() { - win2.removeEventListener("load", onLoad); - win2.close(); - - // Leave the page the second time. - waitForOnBeforeUnloadDialog(browser, (btnLeave, btnStay) => { - btnLeave.click(); - }); - - gBrowser.removeTab(gBrowser.selectedTab); - executeSoon(finish); - }); - }); -} |