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

Side by Side Diff: LayoutTests/http/tests/inspector/timeline-test.js

Issue 477153005: DevTools: adopt existing Timeline tests for tracing based Timeline (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 4 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 | Annotate | Revision Log
OLDNEW
1 var initialize_Timeline = function() { 1 var initialize_Timeline = function() {
2 2
3 // Scrub values when printing out these properties in the record or data field. 3 // Scrub values when printing out these properties in the record or data field.
4 InspectorTest.timelinePropertyFormatters = { 4 InspectorTest.timelinePropertyFormatters = {
5 children: "formatAsTypeName", 5 children: "formatAsTypeName",
6 endTime: "formatAsTypeName", 6 endTime: "formatAsTypeName",
7 requestId: "formatAsTypeName", 7 requestId: "formatAsTypeName",
8 startTime: "formatAsTypeName", 8 startTime: "formatAsTypeName",
9 stackTrace: "formatAsTypeName", 9 stackTrace: "formatAsTypeName",
10 url: "formatAsURL", 10 url: "formatAsURL",
11 scriptName: "formatAsTypeName", 11 scriptName: "formatAsTypeName",
12 scriptId: "formatAsTypeName", 12 scriptId: "formatAsTypeName",
13 usedHeapSizeDelta: "skip", 13 usedHeapSizeDelta: "skip",
14 mimeType: "formatAsTypeName", 14 mimeType: "formatAsTypeName",
15 id: "formatAsTypeName", 15 id: "formatAsTypeName",
16 timerId: "formatAsTypeName", 16 timerId: "formatAsTypeName",
17 scriptLine: "formatAsTypeName", 17 scriptLine: "formatAsTypeName",
18 layerId: "formatAsTypeName", 18 layerId: "formatAsTypeName",
19 lineNumber: "formatAsTypeName", 19 lineNumber: "formatAsTypeName",
20 columnNumber: "formatAsTypeName", 20 columnNumber: "formatAsTypeName",
21 frameId: "formatAsTypeName", 21 frameId: "formatAsTypeName",
22 frame: "formatAsTypeName",
22 encodedDataLength: "formatAsTypeName", 23 encodedDataLength: "formatAsTypeName",
23 identifier: "formatAsTypeName", 24 identifier: "formatAsTypeName",
24 clip: "formatAsTypeName", 25 clip: "formatAsTypeName",
25 root: "formatAsTypeName", 26 root: "formatAsTypeName",
26 backendNodeId: "formatAsTypeName", 27 backendNodeId: "formatAsTypeName",
28 nodeId: "formatAsTypeName",
29 rootNode: "formatAsTypeName",
27 networkTime: "formatAsTypeName", 30 networkTime: "formatAsTypeName",
28 thread: "formatAsTypeName" 31 thread: "formatAsTypeName"
29 }; 32 };
30 33
31 InspectorTest.timelinePresentationModel = function() 34 InspectorTest.timelinePresentationModel = function()
32 { 35 {
33 return WebInspector.panels.timeline._currentViews[0]._presentationModel; 36 return WebInspector.panels.timeline._currentViews[0]._presentationModel;
34 } 37 }
35 38
36 InspectorTest.timelineModel = function() 39 InspectorTest.timelineModel = function()
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 } 98 }
96 } 99 }
97 100
98 InspectorTest.loadTimelineRecords = function(records) 101 InspectorTest.loadTimelineRecords = function(records)
99 { 102 {
100 var model = WebInspector.inspectorView.showPanel("timeline")._model; 103 var model = WebInspector.inspectorView.showPanel("timeline")._model;
101 model.reset(); 104 model.reset();
102 records.forEach(model._addRecord, model); 105 records.forEach(model._addRecord, model);
103 } 106 }
104 107
108 InspectorTest.loadTimelineTraceEvents = function(sessionId, events)
109 {
110 var tracingModel = WebInspector.inspectorView.showPanel("timeline")._tracing Model;
111 tracingModel._tracingStarted(sessionId);
caseq 2014/08/22 11:11:30 use WebInspector.inspectorView.showPanel("timeline
yurys 2014/08/22 11:28:08 It doesn't send started/complete events.
yurys 2014/08/22 12:15:57 Replaced it with InspectorTest.timelineModel().set
112 tracingModel._eventsCollected(events);
113 tracingModel._tracingComplete();
114 }
115
105 InspectorTest.performActionsAndPrint = function(actions, typeName, includeTimeSt amps) 116 InspectorTest.performActionsAndPrint = function(actions, typeName, includeTimeSt amps)
106 { 117 {
107 function callback() 118 function callback()
108 { 119 {
109 InspectorTest.printTimelineRecords(typeName); 120 InspectorTest.printTimelineRecords(typeName);
110 if (includeTimeStamps) { 121 if (includeTimeStamps) {
111 InspectorTest.addResult("Timestamp records: "); 122 InspectorTest.addResult("Timestamp records: ");
112 InspectorTest.printTimestampRecords(typeName); 123 InspectorTest.printTimestampRecords(typeName);
113 } 124 }
114 InspectorTest.completeTest(); 125 InspectorTest.completeTest();
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
244 var object = {}; 255 var object = {};
245 var names = ["data", "endTime", "frameId", "stackTrace", "startTime", "threa d", "type"]; 256 var names = ["data", "endTime", "frameId", "stackTrace", "startTime", "threa d", "type"];
246 for (var i = 0; i < names.length; i++) { 257 for (var i = 0; i < names.length; i++) {
247 var name = names[i]; 258 var name = names[i];
248 var value = record[name].call(record) 259 var value = record[name].call(record)
249 if (value) 260 if (value)
250 object[name] = value; 261 object[name] = value;
251 } 262 }
252 if (record.children().length) 263 if (record.children().length)
253 object["children"] = []; 264 object["children"] = [];
265 if (!record.data() && record instanceof WebInspector.TracingTimelineModel.Tr aceEventRecord)
266 object["data"] = record.traceEvent().args;
254 InspectorTest.addObject(object, InspectorTest.timelinePropertyFormatters); 267 InspectorTest.addObject(object, InspectorTest.timelinePropertyFormatters);
255 }; 268 };
256 269
257 InspectorTest.findFirstTimelineRecord = function(type) 270 InspectorTest.findFirstTimelineRecord = function(type)
258 { 271 {
259 var result; 272 var result;
260 function findByType(record) 273 function findByType(record)
261 { 274 {
262 if (record.type() !== type) 275 if (record.type() !== type)
263 return false; 276 return false;
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 return this._fileSize; 347 return this._fileSize;
335 }, 348 },
336 349
337 fileName: function() 350 fileName: function()
338 { 351 {
339 return "fakeFile"; 352 return "fakeFile";
340 } 353 }
341 }; 354 };
342 355
343 }; 356 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698