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 }