tor-browser

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

iframe-coep-credentialless.https.window.js (2356B)


      1 // META: variant=?1-4
      2 // META: variant=?5-9
      3 // META: variant=?9-last
      4 // META: script=/common/get-host-info.sub.js
      5 // META: script=/common/utils.js
      6 // META: script=/common/dispatcher/dispatcher.js
      7 // META: script=./resources/common.js
      8 // META: script=./resources/iframeTest.js
      9 // META: script=/common/subset-tests.js
     10 
     11 const parent_coep_credentialless = newWindow(coep_credentialless);
     12 subsetTest(iframeTest, "COEP:credentialless embeds same-origin COEP:none",
     13  parent_coep_credentialless, same_origin, coep_none, EXPECT_BLOCK);
     14 subsetTest(iframeTest, "COEP:credentialless embeds cross-origin COEP:none",
     15  parent_coep_credentialless, cross_origin, coep_none, EXPECT_BLOCK);
     16 subsetTest(iframeTest, "COEP:credentialless embeds same-origin COEP:credentialless",
     17  parent_coep_credentialless, same_origin, coep_credentialless, EXPECT_LOAD);
     18 subsetTest(iframeTest, "COEP:credentialless embeds cross-origin COEP:credentialless",
     19  parent_coep_credentialless, cross_origin, coep_credentialless, EXPECT_BLOCK);
     20 subsetTest(iframeTest, "COEP:credentialless embeds same-origin COEP:require-corp",
     21  parent_coep_credentialless, same_origin, coep_require_corp, EXPECT_LOAD);
     22 subsetTest(iframeTest, "COEP:credentialless embeds cross-origin COEP:require-corp",
     23  parent_coep_credentialless, cross_origin, coep_require_corp, EXPECT_BLOCK);
     24 
     25 // Using CORP:cross-origin might unblock previously blocked iframes.
     26 subsetTest(iframeTestCORP, "COEP:credentialless embeds same-origin COEP:none",
     27  parent_coep_credentialless, same_origin, coep_none, EXPECT_BLOCK);
     28 subsetTest(iframeTestCORP, "COEP:credentialless embeds cross-origin COEP:none",
     29  parent_coep_credentialless, cross_origin, coep_none, EXPECT_BLOCK);
     30 subsetTest(iframeTestCORP, "COEP:credentialless embeds same-origin COEP:credentialless",
     31  parent_coep_credentialless, same_origin, coep_credentialless, EXPECT_LOAD);
     32 subsetTest(iframeTestCORP, "COEP:credentialless embeds cross-origin COEP:credentialless",
     33  parent_coep_credentialless, cross_origin, coep_credentialless, EXPECT_LOAD);
     34 subsetTest(iframeTestCORP, "COEP:credentialless embeds same-origin COEP:require-corp",
     35  parent_coep_credentialless, same_origin, coep_require_corp, EXPECT_LOAD);
     36 subsetTest(iframeTestCORP, "COEP:credentialless embeds cross-origin COEP:require-corp",
     37  parent_coep_credentialless, cross_origin, coep_require_corp, EXPECT_LOAD);