browser_favicon_accept.js (830B)
1 /* Any copyright is dedicated to the Public Domain. 2 * http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 const ROOT = getRootDirectory(gTestPath).replace( 5 "chrome://mochitest/content/", 6 "http://mochi.test:8888/" 7 ); 8 9 add_task(async () => { 10 await BrowserTestUtils.withNewTab( 11 { gBrowser, url: "about:blank" }, 12 async browser => { 13 let faviconPromise = waitForFaviconMessage(true, `${ROOT}accept.sjs`); 14 15 BrowserTestUtils.startLoadingURIString(browser, ROOT + "accept.html"); 16 await BrowserTestUtils.browserLoaded(browser); 17 18 try { 19 let result = await faviconPromise; 20 Assert.equal( 21 result.iconURL, 22 `${ROOT}accept.sjs`, 23 "Should have seen the icon" 24 ); 25 } catch (e) { 26 Assert.ok(false, "Favicon load failed."); 27 } 28 } 29 ); 30 });