tor-browser

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

browser_test_uir_optional_clicks.js (977B)


      1 "use strict";
      2 
      3 const TEST_PATH_HTTP = getRootDirectory(gTestPath).replace(
      4  "chrome://mochitests/content",
      5  "http://example.com"
      6 );
      7 const TEST_PATH_HTTPS = getRootDirectory(gTestPath).replace(
      8  "chrome://mochitests/content",
      9  "https://example.com"
     10 );
     11 
     12 add_task(async function () {
     13  await SpecialPowers.pushPrefEnv({
     14    set: [
     15      ["test.wait300msAfterTabSwitch", true],
     16      ["dom.security.https_first", false],
     17    ],
     18  });
     19  await BrowserTestUtils.withNewTab(
     20    TEST_PATH_HTTPS + "file_csp_meta_uir.html",
     21    async function (browser) {
     22      let newTabPromise = BrowserTestUtils.waitForNewTab(gBrowser, null, true);
     23      BrowserTestUtils.synthesizeMouse(
     24        "#mylink",
     25        2,
     26        2,
     27        { accelKey: true },
     28        browser
     29      );
     30      let tab = await newTabPromise;
     31      is(
     32        tab.linkedBrowser.currentURI.scheme,
     33        "https",
     34        "Should have opened https page."
     35      );
     36      BrowserTestUtils.removeTab(tab);
     37    }
     38  );
     39 });