browser_rooticon.js (926B)
1 add_task(async () => { 2 const testPath = 3 // eslint-disable-next-line @microsoft/sdl/no-insecure-url 4 "http://example.com/browser/browser/base/content/test/favicons/blank.html"; 5 // eslint-disable-next-line @microsoft/sdl/no-insecure-url 6 const expectedIcon = "http://example.com/favicon.ico"; 7 8 let tab = BrowserTestUtils.addTab(gBrowser, testPath); 9 gBrowser.selectedTab = tab; 10 let browser = tab.linkedBrowser; 11 12 let faviconPromise = waitForLinkAvailable(browser); 13 await BrowserTestUtils.browserLoaded(browser); 14 let iconURI = await faviconPromise; 15 is(iconURI, expectedIcon, "Got correct initial icon."); 16 17 faviconPromise = waitForLinkAvailable(browser); 18 BrowserTestUtils.startLoadingURIString(browser, testPath); 19 await BrowserTestUtils.browserLoaded(browser); 20 iconURI = await faviconPromise; 21 is(iconURI, expectedIcon, "Got correct icon on second load."); 22 23 BrowserTestUtils.removeTab(tab); 24 });