| <html> |
| <head> |
| <script src="../http/tests/inspector/inspector-test.js"></script> |
| <script> |
| function test() { |
| var panel = WebInspector.showPanel("network"); |
| var target = panel._networkLogView; |
| var types = WebInspector.resourceTypes; |
| |
| function toggleAndDump(buttonName, toggle) |
| { |
| InspectorTest.addResult(""); |
| InspectorTest.addResult((toggle ? "Toggled '" : "Clicked '") + buttonName + "' button."); |
| target._toggleTypeFilter(buttonName, toggle); |
| var filter = target._typeFilter; |
| var results = []; |
| var request = new WebInspector.NetworkRequest("", "", "", "", ""); |
| for (var typeId in types) { |
| var type = WebInspector.resourceTypes[typeId]; |
| request.type = type; |
| results.push(type.name() + ": " + filter(request)); |
| } |
| InspectorTest.addResult("Filter: " + results.join(", ")); |
| } |
| |
| var allTypes = WebInspector.NetworkLogView.ALL_TYPES; |
| |
| toggleAndDump(allTypes, false); |
| toggleAndDump(types.Document.name(), false); |
| toggleAndDump(types.Document.name(), false); |
| toggleAndDump(types.Script.name(), false); |
| |
| toggleAndDump(allTypes, true); |
| toggleAndDump(allTypes, true); |
| toggleAndDump(types.Stylesheet.name(), true); |
| toggleAndDump(types.Image.name(), true); |
| toggleAndDump(types.Stylesheet.name(), true); |
| toggleAndDump(types.XHR.name(), false); |
| |
| toggleAndDump(types.Font.name(), true); |
| toggleAndDump(types.WebSocket.name(), true); |
| toggleAndDump(allTypes, false); |
| |
| InspectorTest.completeTest(); |
| } |
| |
| </script> |
| </head> |
| <body onload="runTest()"> |
| <p>Tests toggling type filter on network panel.</p> |
| </body> |
| </html> |