3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../tracing-test.js"></script>
8 var sessionId = "6.23";
15 "name": "process_name",
23 "name": "CrRendererMain"
26 "name": "thread_name",
34 "sessionId": sessionId
36 "cat": "disabled-by-default-devtools.timeline",
37 "name": "TracingStartedInPage",
46 "cat": "disabled-by-default-devtools.timeline",
56 "cat": "disabled-by-default-devtools.timeline",
67 { "functionName": "c", "scriptId": 1 },
68 { "functionName": "b", "scriptId": 1 },
69 { "functionName": "a", "scriptId": 1 }
72 "cat": "disabled-by-default-devtools.timeline",
82 "cat": "disabled-by-default-devtools.timeline",
83 "name": "FunctionCall",
93 "cat": "disabled-by-default-devtools.timeline",
104 { "functionName": "c", "scriptId": 1 },
105 { "functionName": "b", "scriptId": 1 },
106 { "functionName": "a", "scriptId": 1 }
109 "cat": "disabled-by-default-devtools.timeline",
119 "cat": "disabled-by-default-devtools.timeline",
130 { "functionName": "c", "scriptId": 1 },
131 { "functionName": "b", "scriptId": 1 },
132 { "functionName": "a", "scriptId": 1 }
135 "cat": "disabled-by-default-devtools.timeline",
145 "frame": "0x2f7b63884000"
147 "cat": "disabled-by-default-devtools.timeline",
148 "name": "InvalidateLayout",
159 { "functionName": "b", "scriptId": 1 },
160 { "functionName": "a", "scriptId": 1 }
163 "cat": "disabled-by-default-devtools.timeline",
173 "cat": "disabled-by-default-devtools.timeline",
184 { "functionName": "c", "scriptId": 1 },
185 { "functionName": "b", "scriptId": 1 },
186 { "functionName": "a", "scriptId": 1 }
189 "cat": "disabled-by-default-devtools.timeline",
199 "frame": "0x2f7b63884000"
201 "cat": "disabled-by-default-devtools.timeline",
202 "name": "InvalidateLayout",
213 { "functionName": "e", "scriptId": 1 },
214 { "functionName": "d", "scriptId": 1 },
215 { "functionName": "b", "scriptId": 1 },
216 { "functionName": "a", "scriptId": 1 }
219 "cat": "disabled-by-default-devtools.timeline",
229 "cat": "disabled-by-default-devtools.timeline",
240 { "functionName": "g", "scriptId": 1 },
241 { "functionName": "f", "scriptId": 1 },
242 { "functionName": "b", "scriptId": 1 },
243 { "functionName": "a", "scriptId": 1 }
246 "cat": "disabled-by-default-devtools.timeline",
256 "cat": "disabled-by-default-devtools.timeline",
267 { "functionName": "g", "scriptId": 1 },
268 { "functionName": "e", "scriptId": 1 },
269 { "functionName": "b", "scriptId": 1 },
270 { "functionName": "a", "scriptId": 1 }
273 "cat": "disabled-by-default-devtools.timeline",
283 "cat": "disabled-by-default-devtools.timeline",
294 { "functionName": "g", "scriptId": 1 },
295 { "functionName": "e", "scriptId": 1 },
296 { "functionName": "b", "scriptId": 1 },
297 { "functionName": "a", "scriptId": 1 }
300 "cat": "disabled-by-default-devtools.timeline",
310 "cat": "disabled-by-default-devtools.timeline",
321 { "functionName": "a", "scriptId": 1 },
322 { "functionName": "l", "scriptId": 1 },
323 { "functionName": "f", "scriptId": 1 }
326 "cat": "disabled-by-default-devtools.timeline",
336 "cat": "disabled-by-default-devtools.timeline",
347 { "functionName": "a", "scriptId": 1 },
348 { "functionName": "l", "scriptId": 1 },
349 { "functionName": "f", "scriptId": 1 }
352 "cat": "disabled-by-default-devtools.timeline",
362 "cat": "disabled-by-default-devtools.timeline",
372 var tracingTimelineModel = InspectorTest.tracingTimelineModel();
373 tracingTimelineModel.setEventsForTest(rawTraceEvents);
374 var dataProvider = new WebInspector.TimelineFlameChartDataProvider(tracingTimelineModel, null);
375 var events = dataProvider._generateJSFrameEvents(tracingTimelineModel.inspectedTargetEvents());
376 events.map(function(e) {
377 return e.name + ": " + e.startTime + "(" + (e.duration || 0) + ") " + e.args.data.functionName;
378 }).forEach(InspectorTest.addResult);
379 InspectorTest.completeTest();
384 <body onload="runTest()">