Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / inspector / network / network-empty-xhr.html
1 <html>
2 <head>
3 <script src="../inspector-test.js"></script>
4 <script src="../network-test.js"></script>
5 <script>
6 function test()
7 {
8     // Since this test could be run together with other inspector backend cache
9     // tests, we need to reset size limits to default ones.
10     InspectorTest.resetInspectorResourcesData(step1);
11
12     function dumpRequest(request, callback)
13     {
14         if (!request)
15             return callback();
16         InspectorTest.addResult(request.url);
17
18         function contentLoaded()
19         {
20             InspectorTest.addResult("resource.content: " + request.content);
21             callback();
22         }
23
24         request.requestContent(contentLoaded);
25     }
26
27     function step1()
28     {
29         InspectorTest.recordNetwork();
30         InspectorTest.makeSimpleXHR("GET", "resources/empty.html?sync", false, firstXHRLoaded);
31
32         function firstXHRLoaded()
33         {
34             InspectorTest.makeSimpleXHR("GET", "resources/empty.html?async", true, step2);
35         }
36     }
37
38     function step2()
39     {
40         var requests = InspectorTest.networkRequests();
41         var request = requests[requests.length - 2];
42         dumpRequest(request, step3);
43     }
44
45     function step3()
46     {
47         var requests = InspectorTest.networkRequests();
48         var request = requests[requests.length - 1];
49         dumpRequest(request, step4);
50     }
51
52     function step4()
53     {
54         InspectorTest.completeTest();
55     }
56 }
57 </script>
58 </head>
59 <body onload="runTest()">
60 <p> Tests empty xhr content is correctly loaded in inspector.</p>
61 <a href="https://bugs.webkit.org/show_bug.cgi?id=79026">Bug 79026</a>
62 </body>
63 </html>
64