browser_onunload_stop.js (830B)
1 /* Any copyright is dedicated to the Public Domain. 2 http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 "use strict"; 5 6 const TEST_PAGE_1 = 7 "http://mochi.test:8888/browser/docshell/test/browser/dummy_page.html"; 8 9 const TEST_PAGE_2 = 10 // eslint-disable-next-line @microsoft/sdl/no-insecure-url 11 "http://example.com/browser/docshell/test/browser/dummy_page.html"; 12 13 add_task(async function test() { 14 await BrowserTestUtils.withNewTab(TEST_PAGE_1, async function (browser) { 15 let loaded = BrowserTestUtils.browserLoaded(browser, false, TEST_PAGE_2); 16 await SpecialPowers.spawn(browser, [], () => { 17 content.addEventListener("unload", e => e.currentTarget.stop(), true); 18 }); 19 BrowserTestUtils.startLoadingURIString(browser, TEST_PAGE_2); 20 await loaded; 21 ok(true, "Page loaded successfully"); 22 }); 23 });