| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script src="../inspector-test.js"></script> | 3 <script src="../inspector-test.js"></script> |
| 4 <script src="../network-test.js"></script> | 4 <script src="../network-test.js"></script> |
| 5 <script> | 5 <script> |
| 6 |
| 7 function receiveEvent(callback) |
| 8 { |
| 9 var es = new EventSource("resources/event-stream.asis"); |
| 10 es.onmessage = onMessage; |
| 11 es.onerror = onError; |
| 12 function onMessage(data) |
| 13 { |
| 14 output("got event: " + event.data); |
| 15 } |
| 16 |
| 17 function onError() |
| 18 { |
| 19 es.close(); |
| 20 callback(); |
| 21 } |
| 22 } |
| 23 |
| 6 function test() | 24 function test() |
| 7 { | 25 { |
| 8 InspectorTest.recordNetwork(); | 26 InspectorTest.recordNetwork(); |
| 9 InspectorTest.makeXHR("GET", "resources/resource.php", true, undefined, unde
fined, [], false, undefined, 'blob', step2); | 27 InspectorTest.invokePageFunctionAsync("receiveEvent", step2); |
| 10 | 28 |
| 11 function step2() | 29 function step2() |
| 12 { | 30 { |
| 13 var request1 = InspectorTest.networkRequests().pop(); | 31 var request1 = InspectorTest.networkRequests().pop(); |
| 14 InspectorTest.addResult(request1.url); | 32 InspectorTest.addResult(request1.url); |
| 15 InspectorTest.addResult("resource.type: " + request1.resourceType()); | 33 InspectorTest.addResult("resource.type: " + request1.resourceType()); |
| 16 InspectorTest.addResult("resource.size: " + request1.resourceSize); | |
| 17 InspectorTest.addResult("resource.content before requesting content: " +
request1.content); | 34 InspectorTest.addResult("resource.content before requesting content: " +
request1.content); |
| 18 InspectorTest.assertTrue(!request1.failed, "Resource loading failed."); | 35 InspectorTest.assertTrue(!request1.failed, "Resource loading failed."); |
| 19 request1.requestContent(step3); | 36 request1.requestContent(step3); |
| 20 } | 37 } |
| 21 | 38 |
| 22 function step3() | 39 function step3() |
| 23 { | 40 { |
| 24 var request1 = InspectorTest.networkRequests().pop(); | 41 var request1 = InspectorTest.networkRequests().pop(); |
| 25 InspectorTest.addResult("resource.content after requesting content: " +
request1.content); | 42 InspectorTest.addResult("resource.content after requesting content: " +
request1.content); |
| 26 | 43 |
| 27 InspectorTest.completeTest(); | 44 InspectorTest.completeTest(); |
| 28 } | 45 } |
| 29 } | 46 } |
| 30 </script> | 47 </script> |
| 31 </head> | 48 </head> |
| 32 <body onload="runTest()"> | 49 <body onload="runTest()"> |
| 33 <p> | 50 <p>Tests EventSource resource type and content.</p> |
| 34 Tests XHR network resource type and size for asynchronous requests when "blob"
is specified as the response type. | |
| 35 </p> | |
| 36 </body> | 51 </body> |
| 37 </html> | 52 </html> |
| OLD | NEW |