tor-browser

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

header-secFetchDest.https.html (1396B)


      1 <!DOCTYPE html>
      2 <title>Test `Sec-Fetch-Dest` header</title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script src="/common/get-host-info.sub.js"></script>
      6 <script src="/common/utils.js"></script>
      7 <script src="resources/utils.js"></script>
      8 
      9 <body>
     10 
     11 <script>
     12 promise_test(async () => {
     13  const sec_fetch_dest_value_key = token();
     14  const https_origin_url =
     15      getRemoteOriginURL(
     16          generateURL(
     17              'resources/check-header-sec-fetch-dest.py',
     18              [sec_fetch_dest_value_key]));
     19  attachFencedFrame(https_origin_url);
     20 
     21  // Get the result for the top-level fenced frame.
     22  const actual_result = await nextValueFromServer(sec_fetch_dest_value_key);
     23  assert_equals(actual_result, "b'fencedframe'", "The fenced frame " +
     24                                     "has the right value for " +
     25                                     "`Sec-Fetch-Dest` header");
     26 
     27  const inner_url = generateURL("resources/header-secFetchDest-inner.html",
     28      [sec_fetch_dest_value_key]);
     29  attachFencedFrame(inner_url);
     30 
     31  const iframe_actual_result = await nextValueFromServer(sec_fetch_dest_value_key);
     32  assert_equals(iframe_actual_result, "b'fencedframe'",
     33                "The iframe inside the fenced frame has the right value for " +
     34                "`Sec-Fetch-Dest` header");
     35 }, "header.secFetchDest");
     36 </script>
     37 
     38 </body>