Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / inspector / network / network-clear-cache.html-disabled
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 step1()
13     {
14         InspectorTest.makeSimpleXHRWithPayload("GET", "resources/random-cached.php", true, step2);
15     }
16
17     function step2(msg)
18     {
19         if (typeof(NetworkAgent.clearBrowserCache) === 'function')
20             NetworkAgent.clearBrowserCache(step3);
21         else
22             step3();
23     }
24
25     function step3(msg)
26     {
27         InspectorTest.makeSimpleXHRWithPayload("GET", "resources/random-cached.php", true, step4);
28
29         function firstXHRLoaded()
30         {
31             InspectorTest.makeSimpleXHRWithPayload("GET", "resources/random-cached.php", true, step4);
32         }
33     }
34
35     function step4(msg)
36     {
37         // inspector-test.js appears in network panel occasionally in Safari on
38         // Mac, so checking two last resources.
39         var resourcesCount = WebInspector.panels.network.resources.length;
40         var resource1 = WebInspector.panels.network.resources[resourcesCount - 3];
41         var resource2 = WebInspector.panels.network.resources[resourcesCount - 2];
42         var resource3 = WebInspector.panels.network.resources[resourcesCount - 1];
43         resource1.requestContent(contentLoaded);
44         resource2.requestContent(contentLoaded);
45         resource3.requestContent(contentLoaded);
46     }
47
48     var contentLoadedCount = 0;
49     function contentLoaded()
50     {
51         if (++contentLoadedCount !== 3)
52             return;
53
54         var resourcesCount = WebInspector.panels.network.resources.length;
55         var resource1 = WebInspector.panels.network.resources[resourcesCount - 3];
56         var resource2 = WebInspector.panels.network.resources[resourcesCount - 2];
57         var resource3 = WebInspector.panels.network.resources[resourcesCount - 1];
58
59         InspectorTest.addResult(resource1.url);
60         InspectorTest.addResult(resource2.url);
61         InspectorTest.addResult(resource3.url);
62         InspectorTest.assertTrue(resource1.content !== resource2.content);
63         InspectorTest.assertTrue(resource2.content === resource3.content);
64         InspectorTest.completeTest();
65     }
66 }
67 </script>
68 </head>
69 <body onload="runTest()">
70     <p>Tests clearing browser cache from inspector.</p>
71 </body>
72 </html>
73