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