Index: third_party/WebKit/Source/devtools/front_end/perf_ui/FlameChart.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/perf_ui/FlameChart.js b/third_party/WebKit/Source/devtools/front_end/perf_ui/FlameChart.js |
index 8b3e8916550bbd11fdf63fdb7b34b30bad3ff3e3..43472079ae710f764aecf10140327394627fee37 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/perf_ui/FlameChart.js |
+++ b/third_party/WebKit/Source/devtools/front_end/perf_ui/FlameChart.js |
@@ -213,6 +213,9 @@ PerfUI.FlameChart = class extends PerfUI.ChartViewport { |
var y = this._levelToHeight(timelineData.entryLevels[entryIndex]); |
this.setScrollOffset(y, this._barHeight); |
+ var minVisibleWidthPx = 30; |
+ var futurePixelToTime = (timeRight - timeLeft) / this._offsetWidth; |
+ minEntryTimeWindow = Math.max(minEntryTimeWindow, futurePixelToTime * minVisibleWidthPx); |
if (timeLeft > entryEndTime) { |
var delta = timeLeft - entryEndTime + minEntryTimeWindow; |
this._flameChartDelegate.requestWindowTimes(timeLeft - delta, timeRight - delta); |