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>