3 <script src="../http/tests/inspector/inspector-test.js"></script>
6 var panel = WebInspector.showPanel("network");
7 InspectorTest.recordNetwork();
8 var target = panel._networkLogView;
9 var types = WebInspector.resourceTypes;
11 function toggleAndDump(buttonName, toggle)
13 InspectorTest.addResult("");
14 InspectorTest.addResult((toggle ? "Toggled '" : "Clicked '") + buttonName + "' button.");
15 target._resourceTypeFilterUI._toggleTypeFilter(buttonName, toggle);
17 var request = new WebInspector.NetworkRequest("", "", "", "", "");
18 for (var typeId in types) {
19 var type = WebInspector.resourceTypes[typeId];
20 results.push(type.name() + ": " + target._resourceTypeFilterUI.accept(type.name()));
22 InspectorTest.addResult("Filter: " + results.join(", "));
27 toggleAndDump(allTypes, false);
28 toggleAndDump(types.Document.name(), false);
29 toggleAndDump(types.Document.name(), false);
30 toggleAndDump(types.Script.name(), false);
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);
39 toggleAndDump(types.Font.name(), true);
40 toggleAndDump(types.WebSocket.name(), true);
41 toggleAndDump(allTypes, false);
43 InspectorTest.completeTest();
48 <body onload="runTest()">
49 <p>Tests toggling type filter on network panel.</p>