tor-browser

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

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>