tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 });