| OLD | NEW |
| 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 records = [ | 9 var records = [ |
| 10 {"startTime":1000,"data":{},"endTime":1990,"type":"Program","children":[ | 10 {"startTime":1000,"data":{},"endTime":1990,"type":"Program","children":[ |
| (...skipping 26 matching lines...) Expand all Loading... |
| 37 ]} | 37 ]} |
| 38 ]; | 38 ]; |
| 39 | 39 |
| 40 var panel = WebInspector.showPanel("timeline"); | 40 var panel = WebInspector.showPanel("timeline"); |
| 41 var view = panel._currentViews[0]; | 41 var view = panel._currentViews[0]; |
| 42 var model = view._presentationModel; | 42 var model = view._presentationModel; |
| 43 | 43 |
| 44 function printRecord(record) | 44 function printRecord(record) |
| 45 { | 45 { |
| 46 var prefix = []; | 46 var prefix = []; |
| 47 var current = record.parent; | 47 var current = record.presentationParent(); |
| 48 while (current) { | 48 while (current) { |
| 49 current = current.parent; | 49 current = current.presentationParent(); |
| 50 prefix.push(" "); | 50 prefix.push(" "); |
| 51 } | 51 } |
| 52 var mark = record.expandable ? (record.collapsed ? "+" : "-") : " "; | 52 var mark = record.expandable() ? (record.collapsed() ? "+" : "-") : " "; |
| 53 InspectorTest.addResult(prefix.join("") + mark + record._record.data.mes
sage); | 53 InspectorTest.addResult(prefix.join("") + mark + record._record.data.mes
sage); |
| 54 } | 54 } |
| 55 | 55 |
| 56 function dumpRecords() | 56 function dumpRecords() |
| 57 { | 57 { |
| 58 var records = model.filteredRecords(); | 58 var records = model.filteredRecords(); |
| 59 for (var i = 0; i < records.length; ++i) | 59 for (var i = 0; i < records.length; ++i) |
| 60 printRecord(records[i]); | 60 printRecord(records[i]); |
| 61 InspectorTest.addResult(""); | 61 InspectorTest.addResult(""); |
| 62 } | 62 } |
| 63 | 63 |
| 64 InspectorTest.loadTimelineRecords(records); | 64 InspectorTest.loadTimelineRecords(records); |
| 65 | 65 |
| 66 InspectorTest.addResult("Initial:"); | 66 InspectorTest.addResult("Initial:"); |
| 67 dumpRecords(); | 67 dumpRecords(); |
| 68 | 68 |
| 69 InspectorTest.addResult("Filtered by 'bar':"); | 69 InspectorTest.addResult("Filtered by 'bar':"); |
| 70 panel._filters._textFilterUI.setValue("bar"); | 70 panel._filters._textFilterUI.setValue("bar"); |
| 71 dumpRecords(); | 71 dumpRecords(); |
| 72 | 72 |
| 73 InspectorTest.addResult("Collapsed 'bar04' and 'foo13':"); | 73 InspectorTest.addResult("Collapsed 'bar04' and 'foo13':"); |
| 74 var records = model.filteredRecords(); | 74 var records = model.filteredRecords(); |
| 75 var collapseList = {"bar04":true, "foo13": true}; | 75 var collapseList = {"bar04":true, "foo13": true}; |
| 76 for (var i = 0; i < records.length; ++i) { | 76 for (var i = 0; i < records.length; ++i) { |
| 77 var record = records[i]; | 77 var record = records[i]; |
| 78 if (collapseList[record._record.data.message]) { | 78 if (collapseList[record._record.data.message]) { |
| 79 record.collapsed = true; | 79 record.setCollapsed(true); |
| 80 record.clicked = true; | 80 record.clicked = true; |
| 81 } | 81 } |
| 82 } | 82 } |
| 83 model.invalidateFilteredRecords(); | 83 model.invalidateFilteredRecords(); |
| 84 dumpRecords(); | 84 dumpRecords(); |
| 85 | 85 |
| 86 InspectorTest.addResult("Filtered by 'foo':"); | 86 InspectorTest.addResult("Filtered by 'foo':"); |
| 87 panel._filters._textFilterUI.setValue("foo"); | 87 panel._filters._textFilterUI.setValue("foo"); |
| 88 dumpRecords(); | 88 dumpRecords(); |
| 89 | 89 |
| 90 InspectorTest.completeTest(); | 90 InspectorTest.completeTest(); |
| 91 } | 91 } |
| 92 | 92 |
| 93 </script> | 93 </script> |
| 94 </head> | 94 </head> |
| 95 | 95 |
| 96 <body onload="runTest()"> | 96 <body onload="runTest()"> |
| 97 <p> | 97 <p> |
| 98 Test filtering on timeline panel.</a> | 98 Test filtering on timeline panel.</a> |
| 99 </p> | 99 </p> |
| 100 | 100 |
| 101 </body> | 101 </body> |
| 102 </html> | 102 </html> |
| OLD | NEW |