3 <script src="../../http/tests/inspector/inspector-test.js"></script>
6 var panel = WebInspector.inspectorView.showPanel("network");
7 var target = panel._networkLogView;
8 var types = WebInspector.resourceTypes;
10 target._resourceTypeFilterUI._toggleTypeFilter(types.XHR.name(), false);
11 InspectorTest.addResult("Clicked '" + types.XHR.name() + "' button.");
13 var requestFoo = new WebInspector.NetworkRequest(WebInspector.targetManager.mainTarget(), "", "", "", "", "");
14 requestFoo.type = types.Script;
15 requestFoo.requestId = "foo";
16 target._appendRequest(requestFoo);
17 var requestBar = new WebInspector.NetworkRequest(WebInspector.targetManager.mainTarget(), "", "", "", "", "");
18 requestBar.type = types.Script;
19 requestBar.requestId = "bar";
20 target._appendRequest(requestBar);
23 function isFilteredOut(request) {
24 return !!target._nodesByRequestId.get(request.requestId)._isFilteredOut;
27 InspectorTest.addResult("");
28 InspectorTest.addResult("Request [" + requestFoo.requestId + "] of type '" + requestFoo.type.name() + "' is hidden: " + isFilteredOut(requestFoo));
29 InspectorTest.addResult("Request [" + requestBar.requestId + "] of type '" + requestBar.type.name() + "' is hidden: " + isFilteredOut(requestBar));
31 InspectorTest.addResult("");
32 requestFoo.type = types.XHR;
33 target._refreshRequest(requestFoo);
34 InspectorTest.addResult("Updated request [" + requestFoo.requestId + "] type.");
35 target._refreshRequest(requestBar);
36 InspectorTest.addResult("Updated request [" + requestBar.requestId + "].");
39 InspectorTest.addResult("");
40 InspectorTest.addResult("Request [" + requestFoo.requestId + "] of type '" + requestFoo.type.name() + "' is hidden: " + isFilteredOut(requestFoo));
41 InspectorTest.addResult("Request [" + requestBar.requestId + "] of type '" + requestBar.type.name() + "' is hidden: " + isFilteredOut(requestBar));
43 InspectorTest.completeTest();
48 <body onload="runTest()">
49 <p>Tests that filter is reapplied when request is updated.</p>