Index: third_party/WebKit/Source/devtools/front_end/ui_lazy/FlameChart.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/ui_lazy/FlameChart.js b/third_party/WebKit/Source/devtools/front_end/ui_lazy/FlameChart.js |
index 9573e7275b2e7d5377a179c37493c47c022fb384..b5161f8a3cbfb98e0a98503b11ba97397e84753c 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/ui_lazy/FlameChart.js |
+++ b/third_party/WebKit/Source/devtools/front_end/ui_lazy/FlameChart.js |
@@ -263,11 +263,6 @@ WebInspector.FlameChartDataProvider.prototype = { |
textPadding: function() { }, |
/** |
- * @return {?{startTime: number, endTime: number}} |
- */ |
- highlightTimeRange: function(entryIndex) { }, |
- |
- /** |
* @return {number} |
*/ |
paddingLeft: function() { }, |
@@ -1481,22 +1476,21 @@ WebInspector.FlameChart.prototype = { |
*/ |
_updateElementPosition: function(element, entryIndex) |
{ |
- /** @const */ var elementMinWidth = 2; |
+ const elementMinWidthPx = 2; |
if (element.parentElement) |
element.remove(); |
if (entryIndex === -1) |
return; |
- var timeRange = this._dataProvider.highlightTimeRange(entryIndex); |
- if (!timeRange) |
- return; |
var timelineData = this._timelineData(); |
- var barX = this._timeToPositionClipped(timeRange.startTime); |
- var barRight = this._timeToPositionClipped(timeRange.endTime); |
+ var startTime = timelineData.entryStartTimes[entryIndex]; |
+ var endTime = startTime + (timelineData.entryTotalTimes[entryIndex] || 0); |
+ var barX = this._timeToPositionClipped(startTime); |
+ var barRight = this._timeToPositionClipped(endTime); |
if (barRight === 0 || barX === this._offsetWidth) |
return; |
var barWidth = barRight - barX; |
var barCenter = barX + barWidth / 2; |
- barWidth = Math.max(barWidth, elementMinWidth); |
+ barWidth = Math.max(barWidth, elementMinWidthPx); |
barX = barCenter - barWidth / 2; |
var barY = this._levelToHeight(timelineData.entryLevels[entryIndex]) - this.scrollOffset(); |
var style = element.style; |