Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / inspector / network / network-image-404.html
1 <html>
2 <head>
3 <script src="../inspector-test.js"></script>
4 <script src="../network-test.js"></script>
5 <script>
6 function loadData()
7 {
8     var image = new Image();
9     image.src = "resources/404.php";
10     image.onerror = resourceLoaded;
11 }
12
13 function resourceLoaded()
14 {
15     console.log("Done.");
16 }
17
18 function test()
19 {
20     // Since this test could be run together with other inspector backend cache
21     // tests, we need to reset size limits to default ones.
22     InspectorTest.resetInspectorResourcesData(step1);
23
24     function step1()
25     {
26         InspectorTest.recordNetwork();
27         InspectorTest.addConsoleSniffer(step2);
28         InspectorTest.evaluateInPage("loadData()");
29     }
30
31     function step2()
32     {
33         var request1 = InspectorTest.networkRequests().pop();
34         InspectorTest.addResult(request1.url);
35         InspectorTest.addResult("resource.type: " + request1.type);
36         InspectorTest.addResult("resource.content before requesting content: " + request1.content);
37         InspectorTest.assertTrue(!request1.failed, "Resource loading failed.");
38         request1.requestContent(step3);
39     }
40
41     function step3()
42     {
43         var request1 = InspectorTest.networkRequests().pop();
44         InspectorTest.addResult("resource.content after requesting content: " + request1.content);
45
46         InspectorTest.completeTest();
47     }
48 }
49 </script>
50 </head>
51 <body onload="runTest()">
52 <p>Tests content is available for failed image request.</p>
53 <a href="https://bugs.webkit.org/show_bug.cgi?id=84265">Bug 84265</a>
54 </body>
55 </html>