inline-document-write.html (1532B)
1 <!DOCTYPE html> 2 <head> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="/resource-timing/resources/observe-entry.js"></script> 6 <script src="../../resources/test-initiator.js"></script> 7 <script src="/common/get-host-info.sub.js"></script> 8 9 </head> 10 <body> 11 <script> 12 // As of 08/2025, Chromium hasn't properly implemented |initiator_Url| for document.write(). 13 // These tests are passing because they are wrongly considered as html inline resources. 14 // document.write() is deprecated. The implementation of "initiator-url" for it is not 15 // planned. document.write() test cases should be removed. 16 document.write('<img id="img_written" src="/images/blue.png?inline-script-doc-write">'); 17 document.write('<link id="css_written" rel="stylesheet" href="../resources/empty_style.css?inline-script-doc-write">'); 18 document.write('<script id="script_written" src="../resources/empty.js?doc-write"><\/script>'); 19 20 const hostInfo = get_host_info(); 21 const expectedInitiatorUrl = hostInfo["ORIGIN"] + 22 "/resource-timing/tentative/initiator-url/inline-document-write.html"; 23 24 const resources = [ 25 "blue.png?inline-script-doc-write", 26 "empty_style.css?inline-script-doc-write", 27 "empty.js?doc-write", 28 ]; 29 30 for (const resource of resources) { 31 initiator_url_test(resource, expectedInitiatorUrl, resource+ 32 " initiatorUrl from document-initiated", resource+" timeout"); 33 } 34 </script> 35 </body>