Upstream version 5.34.98.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / inspector / network / network-shared-worker.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 worker = new SharedWorker("resources/shared-worker.js");
9     worker.port.onmessage = workerLoaded;
10 }
11
12 function workerLoaded(event)
13 {
14     console.log(event.data);
15 }
16
17 function test()
18 {
19     // Since this test could be run together with other inspector backend cache
20     // tests, we need to reset size limits to default ones.
21     InspectorTest.resetInspectorResourcesData(step1);
22
23     function step1()
24     {
25         InspectorTest.recordNetwork();
26         InspectorTest.addConsoleSniffer(step2);
27         InspectorTest.evaluateInPage("loadData()");
28     }
29
30     function step2()
31     {
32         var request1 = WebInspector.panel("network").requests[WebInspector.panel("network").requests.length - 1];
33         InspectorTest.addResult(request1.url);
34         InspectorTest.addResult("resource.type: " + request1.type);
35         InspectorTest.addResult("resource.content before requesting content: " + request1.content);
36         request1.requestContent(step3);
37     }
38
39     function step3()
40     {
41         var request1 = WebInspector.panel("network").requests[WebInspector.panel("network").requests.length - 1];
42         InspectorTest.addResult("resource.content after requesting content: " + request1.content);
43
44         InspectorTest.completeTest();
45     }
46 }
47 </script>
48 </head>
49 <body onload="runTest()">
50 <p>Tests that shared worker content is available in network panel.</p>
51 <a href="https://bugs.webkit.org/show_bug.cgi?id=65929">Bug 65929</a>
52 </body>
53 </html>