Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / network / network-toggle-type-filter.html
1 <html>
2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script>
5 function test() {
6     var panel = WebInspector.inspectorView.showPanel("network");
7     InspectorTest.recordNetwork();
8     var target = panel._networkLogView;
9     var types = WebInspector.resourceTypes;
10
11     function toggleAndDump(buttonName, toggle)
12     {
13         InspectorTest.addResult("");
14         InspectorTest.addResult((toggle ? "Toggled '" : "Clicked '") + buttonName + "' button.");
15         target._resourceTypeFilterUI._toggleTypeFilter(buttonName, toggle);
16         var results = [];
17         var request = new WebInspector.NetworkRequest(WebInspector.targetManager.activeTarget(), "", "", "", "", "");
18         for (var typeId in types) {
19             var type = WebInspector.resourceTypes[typeId];
20             results.push(type.name() + ": " + target._resourceTypeFilterUI.accept(type.name()));
21         }
22         InspectorTest.addResult("Filter: " + results.join(", "));
23     }
24
25     var allTypes = "all";
26
27     toggleAndDump(allTypes, false);
28     toggleAndDump(types.Document.name(), false);
29     toggleAndDump(types.Document.name(), false);
30     toggleAndDump(types.Script.name(), false);
31
32     toggleAndDump(allTypes, true);
33     toggleAndDump(allTypes, true);
34     toggleAndDump(types.Stylesheet.name(), true);
35     toggleAndDump(types.Image.name(), true);
36     toggleAndDump(types.Stylesheet.name(), true);
37     toggleAndDump(types.XHR.name(), false);
38
39     toggleAndDump(types.Font.name(), true);
40     toggleAndDump(types.WebSocket.name(), true);
41     toggleAndDump(types.Media.name(), true);
42     toggleAndDump(types.TextTrack.name(), true);
43     toggleAndDump(allTypes, false);
44
45     InspectorTest.completeTest();
46 }
47
48 </script>
49 </head>
50 <body onload="runTest()">
51 <p>Tests toggling type filter on network panel.</p>
52 </body>
53 </html>