tor-browser

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

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