tor-browser

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

browser_referrer_middle_click_in_container.js (922B)


      1 // Tests referrer on middle-click navigation.
      2 // Middle-clicks on the link, which opens it in a new tab, same container.
      3 
      4 function startMiddleClickTestCase(aTestNumber) {
      5  info(
      6    "browser_referrer_middle_click: " + getReferrerTestDescription(aTestNumber)
      7  );
      8  someTabLoaded(gTestWindow).then(function (aNewTab) {
      9    BrowserTestUtils.switchTab(gTestWindow.gBrowser, aNewTab).then(() => {
     10      checkReferrerAndStartNextTest(
     11        aTestNumber,
     12        null,
     13        aNewTab,
     14        startMiddleClickTestCase,
     15        { userContextId: 3 }
     16      );
     17    });
     18  });
     19 
     20  clickTheLink(gTestWindow, "testlink", { button: 1 });
     21 }
     22 
     23 function test() {
     24  waitForExplicitFinish();
     25 
     26  SpecialPowers.pushPrefEnv(
     27    { set: [["privacy.userContext.enabled", true]] },
     28    function () {
     29      requestLongerTimeout(10); // slowwww shutdown on e10s
     30      startReferrerTest(startMiddleClickTestCase, { userContextId: 3 });
     31    }
     32  );
     33 }