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