3 <script src="../inspector-test.js"></script>
4 <script src="../network-test.js"></script>
8 var image = new Image();
10 image.src = "resources/resource.php?type=image&random=1";
11 document.body.appendChild(image);
16 var image = new Image();
17 image.onload = imageLoaded;
18 image.src = "resources/resource.php?type=image&random=1";
19 document.body.appendChild(image);
22 function imageLoaded()
29 InspectorTest.addConsoleSniffer(step2, true);
30 InspectorTest.recordNetwork();
31 InspectorTest.evaluateInPage("loadImages()");
35 // inspector-test.js appears in network panel occasionally in Safari on
36 // Mac, so checking two last requests.
37 var requests = InspectorTest.networkRequests();
38 var request1 = requests[requests.length - 2];
39 var request2 = requests[requests.length - 1];
40 request1.requestContent(contentLoaded);
41 request2.requestContent(contentLoaded);
44 var contentLoadedCount = 0;
45 function contentLoaded()
47 if (++contentLoadedCount !== 2)
50 var requests = InspectorTest.networkRequests();
51 var request1 = requests[requests.length - 2];
52 var request2 = requests[requests.length - 1];
54 InspectorTest.addResult(request1.url);
55 InspectorTest.addResult(request2.url);
56 InspectorTest.assertTrue(request1.content !== request2.content);
57 InspectorTest.completeTest();
63 <body onload="runTest()">
64 <p>Tests that when we load two different images from the same url (e.g. counters),
65 their content is different in network panel as well.</p>