Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / inspector / network / ping-response.html
1 <html>
2 <head>
3 <script src="../inspector-test.js"></script>
4 <script src="../network-test.js"></script>
5 <script>
6
7 function sendBeacon()
8 {
9     console.log("Beacon sent: " + navigator.sendBeacon("resources/empty.html", "foo"));
10 }
11
12 function test()
13 {
14     InspectorTest.addConsoleSniffer(step2);
15     InspectorTest.evaluateInPage("sendBeacon()");
16
17     function step2()
18     {
19         InspectorTest.networkRequests().pop().requestContent(step3);
20     }
21
22     function step3()
23     {
24         var request = InspectorTest.networkRequests().pop();
25         InspectorTest.addResult("URL: " + request.url);
26         InspectorTest.addResult("Finished: " + request.finished);
27         InspectorTest.addResult("Cached: " + request.cached());
28         InspectorTest.addResult("Method: " + request.requestMethod);
29         InspectorTest.addResult("Status: " + request.statusCode + " " + request.statusText);
30         InspectorTest.addResult("Has raw request headers: " + (typeof request.requestHeadersText() === "string"));
31         InspectorTest.addResult("Has raw response headers: " + (typeof request.responseHeadersText === "string"));
32         InspectorTest.completeTest();
33     }
34 }
35 </script>
36 </head>
37 <body onload="runTest()">
38 <p>Test that ping request response is recorded.</p>
39 </body>
40 </html>