| Index: third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartDataProvider.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartDataProvider.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartDataProvider.js
|
| index 693acbeec93433e2371fbfba9618d19b22365120..585c9d0b0a957618b08fbe7ecd49486e03af8988 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartDataProvider.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineFlameChartDataProvider.js
|
| @@ -535,7 +535,7 @@ Timeline.TimelineFlameChartDataProvider = class extends Common.Object {
|
| if (type === Timeline.TimelineFlameChartEntryType.Event) {
|
| var event = /** @type {!SDK.TracingModel.Event} */ (this._entryData[entryIndex]);
|
| if (!SDK.TracingModel.isAsyncPhase(event.phase))
|
| - return Timeline.TimelineUIUtils.eventColor(event);
|
| + return this._colorForEvent(event);
|
| if (event.hasCategory(TimelineModel.TimelineModel.Category.Console) ||
|
| event.hasCategory(TimelineModel.TimelineModel.Category.UserTiming))
|
| return this._consoleColorGenerator.colorForID(event.name);
|
| @@ -965,6 +965,13 @@ Timeline.TimelineFlameChartDataProvider = class extends Common.Object {
|
| /** @type {!SDK.TracingModel.Event} */ (this._entryData[entryIndex]) :
|
| null;
|
| }
|
| +
|
| + /**
|
| + * @param {function(!SDK.TracingModel.Event):string} colorForEvent
|
| + */
|
| + setEventColorMapping(colorForEvent) {
|
| + this._colorForEvent = colorForEvent;
|
| + }
|
| };
|
|
|
| Timeline.TimelineFlameChartDataProvider.InstantEventVisibleDurationMs = 0.001;
|
|
|