3 <script src="../inspector-test.js"></script>
4 <script src="../network-test.js"></script>
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);
14 InspectorTest.makeSimpleXHRWithPayload("GET", "resources/random-cached.php", true, step2);
19 if (typeof(NetworkAgent.clearBrowserCache) === 'function')
20 NetworkAgent.clearBrowserCache(step3);
27 InspectorTest.makeSimpleXHRWithPayload("GET", "resources/random-cached.php", true, step4);
29 function firstXHRLoaded()
31 InspectorTest.makeSimpleXHRWithPayload("GET", "resources/random-cached.php", true, step4);
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);
48 var contentLoadedCount = 0;
49 function contentLoaded()
51 if (++contentLoadedCount !== 3)
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];
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();
69 <body onload="runTest()">
70 <p>Tests clearing browser cache from inspector.</p>