Index: Source/devtools/front_end/timeline/TimelineTracingView.js |
diff --git a/Source/devtools/front_end/timeline/TimelineTracingView.js b/Source/devtools/front_end/timeline/TimelineTracingView.js |
index f36ba2e5ad58ffd4664e331a198625709643c4ce..6262a5e5ea5b9f8a4da63a168d917800ddda8af2 100644 |
--- a/Source/devtools/front_end/timeline/TimelineTracingView.js |
+++ b/Source/devtools/front_end/timeline/TimelineTracingView.js |
@@ -336,7 +336,7 @@ WebInspector.TraceViewFlameChartDataProvider.prototype = { |
for (var eventIndex = 0; eventIndex < events.length; ++eventIndex) { |
var event = events[eventIndex]; |
if (event.duration) |
- this._appendRecord(event); |
+ this._appendRecord(event, event.level); |
} |
this._currentLevel += threads[threadIndex].maxStackDepth(); |
} |
@@ -477,12 +477,13 @@ WebInspector.TraceViewFlameChartDataProvider.prototype = { |
/** |
* @param {!WebInspector.TracingModel.Event} record |
+ * @param {number=} level |
*/ |
- _appendRecord: function(record) |
+ _appendRecord: function(record, level) |
yurys
2014/06/09 15:25:59
Let's always pass level value explicitly.
|
{ |
var index = this._records.length; |
this._records.push(record); |
- this._timelineData.entryLevels[index] = this._currentLevel + record.level; |
+ this._timelineData.entryLevels[index] = this._currentLevel + (level || 0); |
this._timelineData.entryTotalTimes[index] = record.phase === WebInspector.TracingModel.Phase.SnapshotObject ? NaN : record.duration || 0; |
this._timelineData.entryStartTimes[index] = record.startTime; |
}, |