3 <script src="../../http/tests/inspector/inspector-test.js"></script>
6 var panel = WebInspector.inspectorView.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(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()));
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(types.Media.name(), true);
42 toggleAndDump(types.TextTrack.name(), true);
43 toggleAndDump(allTypes, false);
45 InspectorTest.completeTest();
50 <body onload="runTest()">
51 <p>Tests toggling type filter on network panel.</p>