3 <script src="../inspector-test.js"></script>
4 <script src="../timeline-test.js"></script>
5 <script src="../network-test.js"></script>
8 function performActions(callback)
10 var xhr = new XMLHttpRequest();
11 xhr.responseType = "blob";
12 xhr.open("GET", "network/resources/resource.php", true);
13 xhr.onload = function() { }; // This is necessary for XHRLoad event.
14 // assigning callback to onload doesn't work here due to exception in responseXML handling for blob response type.
15 xhr.onreadystatechange = done;
18 if (xhr.readyState === 4)
26 InspectorTest.resetInspectorResourcesData(step1);
29 InspectorTest.invokeAsyncWithTimeline("performActions", finish);
33 InspectorTest.printTimelineRecords("XHRReadyStateChange");
34 InspectorTest.printTimelineRecords("XHRLoad");
35 InspectorTest.completeTest();
43 <body onload="runTest()">
45 Tests the Timeline events for XMLHttpReqeust with responseType="blob"