xml-http-request.html (1176B)
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 with a XMLHttpRequest, 13 the initiator_url points to the script where xmlhttprequest.send() 14 happens. 15 </p> 16 </body> 17 <script> 18 var img = document.createElement("img"); 19 document.body.appendChild(img); 20 21 const label = "initiator_url_xmlhttprequest"; 22 const resource = "/images/blue.png?"+label; 23 const hostInfo = get_host_info(); 24 const expectedInitiatorUrl = hostInfo["ORIGIN"] + 25 "/resource-timing/tentative/initiator-url/xml-http-request.html"; 26 const request = new XMLHttpRequest(); 27 request.onload = function() {load_image(label, img)}; 28 request.open("GET", "/resources/blank.html"); 29 request.send(); 30 31 initiator_url_test(resource, expectedInitiatorUrl, resource + 32 " initiatorUrl from XMLHttpRequest()", resource + " timeout"); 33 </script>