Index: third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChart.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChart.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChart.js |
index 5edb64b23eeb1873e809a8084dc980989751b97a..edad6f520856227d6fcf5bbea13259cdba11a834 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChart.js |
+++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChart.js |
@@ -262,7 +262,6 @@ WebInspector.TimelineFlameChartDataProviderBase.prototype = { |
* @enum {symbol} |
*/ |
WebInspector.TimelineFlameChartEntryType = { |
- Header: Symbol("Header"), |
Frame: Symbol("Frame"), |
Event: Symbol("Event"), |
InteractionRecord: Symbol("InteractionRecord"), |
@@ -359,7 +358,7 @@ WebInspector.TimelineFlameChartDataProvider.prototype = { |
reset: function() |
{ |
WebInspector.TimelineFlameChartDataProviderBase.prototype.reset.call(this); |
- /** @type {!Array<!WebInspector.TracingModel.Event|!WebInspector.TimelineFrame|!WebInspector.TimelineIRModel.Phases|null>} */ |
+ /** @type {!Array<!WebInspector.TracingModel.Event|!WebInspector.TimelineFrame|!WebInspector.TimelineIRModel.Phases>} */ |
this._entryData = []; |
/** @type {!Array<!WebInspector.TimelineFlameChartEntryType>} */ |
this._entryTypeByLevel = []; |
@@ -387,27 +386,22 @@ WebInspector.TimelineFlameChartDataProvider.prototype = { |
this._currentLevel = 0; |
this._appendFrameBars(this._frameModel.frames()); |
this._appendInteractionRecords(); |
- this._appendThreadTimelineData(WebInspector.UIString("Main Thread"), this._model.mainThreadEvents(), this._model.mainThreadAsyncEvents(), true); |
- if (Runtime.experiments.isEnabled("gpuTimeline")) |
- this._appendGPUEvents(); |
var threads = this._model.virtualThreads(); |
- var compositorThreads; |
- var otherThreads; |
- if (Runtime.experiments.isEnabled("timelineCollapsible")) { |
- compositorThreads = threads.filter(thread => thread.name.startsWith("CompositorTileWorker")); |
- otherThreads = threads.filter(thread => !thread.name.startsWith("CompositorTileWorker")); |
- } else { |
- compositorThreads = []; |
- otherThreads = threads; |
- } |
- otherThreads.forEach(thread => this._appendThreadTimelineData(thread.name, thread.events, thread.asyncEventsByGroup)); |
+ var compositorThreads = threads.filter(thread => thread.name.startsWith("CompositorTileWorker")); |
+ var otherThreads = threads.filter(thread => !thread.name.startsWith("CompositorTileWorker")); |
if (compositorThreads.length) { |
this._appendHeader(WebInspector.UIString("Rasterizer Threads"), this._headerLevel1); |
for (var i = 0; i < compositorThreads.length; ++i) |
this._appendSyncEvents(compositorThreads[i].events, WebInspector.UIString("Rasterizer Thread %d", i), this._headerLevel2); |
} |
+ this._appendThreadTimelineData(WebInspector.UIString("Main Thread"), this._model.mainThreadEvents(), this._model.mainThreadAsyncEvents(), true); |
+ if (Runtime.experiments.isEnabled("gpuTimeline")) |
+ this._appendGPUEvents(); |
+ |
+ otherThreads.forEach(thread => this._appendThreadTimelineData(thread.name, thread.events, thread.asyncEventsByGroup)); |
+ |
/** |
* @param {!WebInspector.TimelineFlameChartMarker} a |
* @param {!WebInspector.TimelineFlameChartMarker} b |
@@ -656,8 +650,6 @@ WebInspector.TimelineFlameChartDataProvider.prototype = { |
} |
if (type === WebInspector.TimelineFlameChartEntryType.Frame) |
return "white"; |
- if (type === WebInspector.TimelineFlameChartEntryType.Header) |
- return "#aaa"; |
if (type === WebInspector.TimelineFlameChartEntryType.InteractionRecord) |
return WebInspector.TimelineUIUtils.interactionPhaseColor(/** @type {!WebInspector.TimelineIRModel.Phases} */ (this._entryData[entryIndex])); |
return ""; |
@@ -747,24 +739,7 @@ WebInspector.TimelineFlameChartDataProvider.prototype = { |
*/ |
_appendHeader: function(title, style, expanded) |
{ |
- if (Runtime.experiments.isEnabled("timelineCollapsible")) |
- this._timelineData.groups.push({startLevel: this._currentLevel, name: title, expanded: expanded, style: style}); |
- else |
- this._appendHeaderRecord(title) |
- }, |
- |
- /** |
- * @param {string} title |
- */ |
- _appendHeaderRecord: function(title) |
- { |
- var index = this._entryData.length; |
- this._entryIndexToTitle[index] = title; |
- this._entryData.push(null); |
- this._entryTypeByLevel[this._currentLevel] = WebInspector.TimelineFlameChartEntryType.Header; |
- this._timelineData.entryLevels[index] = this._currentLevel++; |
- this._timelineData.entryTotalTimes[index] = this._timeSpan; |
- this._timelineData.entryStartTimes[index] = this._minimumBoundary; |
+ this._timelineData.groups.push({startLevel: this._currentLevel, name: title, expanded: expanded, style: style}); |
}, |
/** |