cross-origin-worklet-select-url-and-verify-data-origin.tentative.https.sub.html (1380B)
1 <!doctype html> 2 <script src="/resources/testharness.js"></script> 3 <script src="/resources/testharnessreport.js"></script> 4 <script src="/common/utils.js"></script> 5 <script src="/shared-storage/resources/util.js"></script> 6 <script src="/shared-storage/resources/util.sub.js"></script> 7 <script src="/fenced-frame/resources/utils.js"></script> 8 9 <body> 10 <script> 11 'use strict'; 12 const scriptOrigin = 'https://{{domains[www]}}:{{ports[https][0]}}'; 13 14 promise_test(async t => { 15 await createWorkletAndVerifyDataOrigin( 16 t, /*data_origin=*/'', /*script_origin=*/scriptOrigin, 17 /*expect_success=*/true, /*error_type=*/null); 18 }, 'For a cross-origin worklet with default data origin, test selectURL() ' + 19 'and verify its data origin'); 20 21 promise_test(async t => { 22 await createWorkletAndVerifyDataOrigin( 23 t, /*data_origin=*/'context-origin', /*script_origin=*/scriptOrigin, 24 /*expect_success=*/true, /*error_type=*/null); 25 }, 'For a cross-origin worklet with dataOrigin "context-origin", test ' + 26 'selectURL() and verify its data origin'); 27 28 promise_test(async t => { 29 await createWorkletAndVerifyDataOrigin( 30 t, /*data_origin=*/'script-origin', /*script_origin=*/scriptOrigin, 31 /*expect_success=*/true, /*error_type=*/null); 32 }, 'For a cross-origin worklet with dataOrigin "script-origin", test ' + 33 'selectURL() and verify its data origin'); 34 35 </script> 36 </body>