c9bb718565c73ca405f4b36f63608fa44393b676
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / inspector / network / network-filter-updated-requests.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     var target = panel._networkLogView;
8     var types = WebInspector.resourceTypes;
9
10     target._resourceTypeFilterUI._toggleTypeFilter(types.XHR.name(), false);
11     InspectorTest.addResult("Clicked '" + types.XHR.name() + "' button.");
12
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);
21     target.refresh();
22
23     function isFilteredOut(request) {
24         return !!target._nodesByRequestId.get(request.requestId)._isFilteredOut;
25     }
26
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));
30
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 + "].");
37     target.refresh();
38
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));
42
43     InspectorTest.completeTest();
44 }
45
46 </script>
47 </head>
48 <body onload="runTest()">
49 <p>Tests that filter is reapplied when request is updated.</p>
50 </body>
51 </html>