3 <script src="../inspector-test.js"></script>
4 <script src="../network-test.js"></script>
5 <link rel='StyleSheet' href="resources/style.css" type="text/css">
7 function attachIframe()
9 var frame = document.createElement("iframe");
10 frame.src = "resources/memory-cached-resource.html";
11 document.body.appendChild(frame);
17 NetworkAgent.setCacheDisabled(true, step1);
19 function findResource(url, status, cached)
21 var requests = InspectorTest.networkRequests();
22 for (var i = 0; i < requests.length; ++i) {
23 var request = requests[i];
24 if (url.test(request.url) && (status === request.statusCode) && (cached === request.cached()))
32 WebInspector.networkManager.addEventListener(WebInspector.NetworkManager.EventTypes.RequestFinished, onRequest);
33 InspectorTest.reloadPage(step2);
38 InspectorTest.evaluateInPage("attachIframe()");
43 if (!finished && findResource(/style\.css/, 200, false) && findResource(/style\.css/, 200, true)) {
45 InspectorTest.addResult("Memory-cached resource found.");
52 NetworkAgent.setCacheDisabled(false, step4);
57 InspectorTest.completeTest();
62 <body onload="runTest()">
63 <p>Tests that memory-cached resources are correctly reported.</p>