Index: Source/devtools/front_end/timeline/TimelineOverviewPane.js |
diff --git a/Source/devtools/front_end/timeline/TimelineOverviewPane.js b/Source/devtools/front_end/timeline/TimelineOverviewPane.js |
index ba1cea26194d3a17094e05fe637a3c849f568b8b..71f39bdb10ba5553d832c6914707f5a4cde88723 100644 |
--- a/Source/devtools/front_end/timeline/TimelineOverviewPane.js |
+++ b/Source/devtools/front_end/timeline/TimelineOverviewPane.js |
@@ -43,12 +43,11 @@ WebInspector.TimelineOverviewPane = function(model, uiUtils) |
this._eventDividers = []; |
this._model = model; |
+ this._overviewCalculator = new WebInspector.TimelineOverviewCalculator(); |
this._overviewGrid = new WebInspector.OverviewGrid("timeline"); |
this.element.appendChild(this._overviewGrid.element); |
- this._overviewCalculator = new WebInspector.TimelineOverviewCalculator(); |
- |
model.addEventListener(WebInspector.TimelineModel.Events.RecordsCleared, this._reset, this); |
this._overviewGrid.addEventListener(WebInspector.OverviewGrid.Events.WindowChanged, this._onWindowChanged, this); |
this._overviewControls = []; |
@@ -92,7 +91,11 @@ WebInspector.TimelineOverviewPane.prototype = { |
{ |
delete this._refreshTimeout; |
- this._overviewCalculator._setWindow(this._model.minimumRecordTime(), this._model.maximumRecordTime()); |
+ if (this._model.isEmpty()) |
+ this._overviewCalculator._setWindow(0, 1000); |
+ else |
+ this._overviewCalculator._setWindow(this._model.minimumRecordTime(), this._model.maximumRecordTime()); |
+ |
this._overviewCalculator._setDisplayWindow(0, this._overviewGrid.clientWidth()); |
for (var i = 0; i < this._overviewControls.length; ++i) |
this._overviewControls[i].update(); |