event-handler.html (1193B)
1 <!DOCTYPE html> 2 <head> 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="../../resources/test-initiator.js"></script> 7 8 <script src="../../resources/loading-resource-lib.js"></script> 9 </head> 10 <body> 11 <h1>Description</h1> 12 <p> This test verifies that, for a resource fetched via event handler, 13 the initiator_url points to script that sets up the event handler. 14 </p> 15 </body> 16 <script> 17 18 var img = document.createElement("img"); 19 document.body.appendChild(img); 20 21 const frame = document.createElement("iframe"); 22 frame.addEventListener("load", () => { 23 load_image(label, img); 24 }); 25 frame.src = "../resources/green.html"; 26 document.body.appendChild(frame); 27 28 29 const label = "initiator_url_eventhandler"; 30 const resource = "/images/blue.png?"+label; 31 const hostInfo = get_host_info(); 32 const expectedInitiatorUrl = hostInfo["ORIGIN"] + 33 "/resource-timing/tentative/initiator-url/event-handler.html"; 34 35 initiator_url_test(resource, expectedInitiatorUrl, resource + 36 " initiatorUrl from event handlers", resource + " timeout"); 37 </script>