Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(371)

Side by Side Diff: LayoutTests/inspector/tracing/timeline-filtering.html

Issue 1315373005: DevTools: remove most convenience wrappers from WI.TimelineModel.Record (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script> 3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/timeline-test.js"></script> 4 <script src="../../http/tests/inspector/timeline-test.js"></script>
5 <script> 5 <script>
6 6
7 function test() 7 function test()
8 { 8 {
9 var sessionId = "4.20"; 9 var sessionId = "4.20";
10 var mainThread = 1; 10 var mainThread = 1;
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 57
58 function printRecord(record) 58 function printRecord(record)
59 { 59 {
60 var prefix = []; 60 var prefix = [];
61 var current = record.presentationParent(); 61 var current = record.presentationParent();
62 while (current) { 62 while (current) {
63 current = current.presentationParent(); 63 current = current.presentationParent();
64 prefix.push(" "); 64 prefix.push(" ");
65 } 65 }
66 var mark = record.expandable() ? (record.collapsed() ? "+" : "-") : " "; 66 var mark = record.expandable() ? (record.collapsed() ? "+" : "-") : " ";
67 InspectorTest.addResult(prefix.join("") + mark + record.record().data(). message); 67 InspectorTest.addResult(prefix.join("") + mark + record.record().traceEv ent().args["data"].message);
68 } 68 }
69 69
70 function dumpRecords() 70 function dumpRecords()
71 { 71 {
72 var records = model.filteredRecords(); 72 var records = model.filteredRecords();
73 for (var i = 0; i < records.length; ++i) 73 for (var i = 0; i < records.length; ++i)
74 printRecord(records[i]); 74 printRecord(records[i]);
75 InspectorTest.addResult(""); 75 InspectorTest.addResult("");
76 } 76 }
77 77
78 InspectorTest.addResult("Initial:"); 78 InspectorTest.addResult("Initial:");
79 dumpRecords(); 79 dumpRecords();
80 80
81 InspectorTest.addResult("Filtered by 'bar':"); 81 InspectorTest.addResult("Filtered by 'bar':");
82 panel._filters._textFilterUI.setValue("bar"); 82 panel._filters._textFilterUI.setValue("bar");
83 dumpRecords(); 83 dumpRecords();
84 84
85 InspectorTest.addResult("Collapsed 'bar04' and 'foo13':"); 85 InspectorTest.addResult("Collapsed 'bar04' and 'foo13':");
86 var records = model.filteredRecords(); 86 var records = model.filteredRecords();
87 var collapseList = {"bar04":true, "foo13": true}; 87 var collapseList = {"bar04":true, "foo13": true};
88 for (var i = 0; i < records.length; ++i) { 88 for (var i = 0; i < records.length; ++i) {
89 var record = records[i]; 89 var record = records[i];
90 if (collapseList[record.record().data().message]) 90 if (collapseList[record.record().traceEvent().args["data"].message])
91 record.setCollapsed(true); 91 record.setCollapsed(true);
92 } 92 }
93 model.invalidateFilteredRecords(); 93 model.invalidateFilteredRecords();
94 dumpRecords(); 94 dumpRecords();
95 95
96 InspectorTest.addResult("Filtered by 'foo':"); 96 InspectorTest.addResult("Filtered by 'foo':");
97 panel._filters._textFilterUI.setValue("foo"); 97 panel._filters._textFilterUI.setValue("foo");
98 dumpRecords(); 98 dumpRecords();
99 99
100 InspectorTest.completeTest(); 100 InspectorTest.completeTest();
101 } 101 }
102 102
103 </script> 103 </script>
104 </head> 104 </head>
105 105
106 <body onload="runTest()"> 106 <body onload="runTest()">
107 <p> 107 <p>
108 Test filtering on timeline panel.</a> 108 Test filtering on timeline panel.</a>
109 </p> 109 </p>
110 110
111 </body> 111 </body>
112 </html> 112 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698