| Index: Source/devtools/front_end/timeline/TimelineEventOverview.js
|
| diff --git a/Source/devtools/front_end/timeline/TimelineEventOverview.js b/Source/devtools/front_end/timeline/TimelineEventOverview.js
|
| index 6d4aecd8ef0cf6a6701c865cfde6cce9f7750273..355f39058c85c7f501c641ad4daeebaafedd79c9 100644
|
| --- a/Source/devtools/front_end/timeline/TimelineEventOverview.js
|
| +++ b/Source/devtools/front_end/timeline/TimelineEventOverview.js
|
| @@ -36,8 +36,9 @@
|
| */
|
| WebInspector.TimelineEventOverview = function(model, frameModel)
|
| {
|
| - WebInspector.TimelineOverviewBase.call(this, model);
|
| + WebInspector.TimelineOverviewBase.call(this);
|
| this.element.id = "timeline-overview-events";
|
| + this._model = model;
|
| this._frameModel = frameModel;
|
|
|
| this._fillStyles = {};
|
| @@ -386,6 +387,39 @@ WebInspector.TimelineEventOverview.prototype = {
|
| this._context.fillRect(x, y, width, height * window.devicePixelRatio);
|
| },
|
|
|
| + /**
|
| + * @override
|
| + * @param {number} windowLeft
|
| + * @param {number} windowRight
|
| + * @return {!{startTime: number, endTime: number}}
|
| + */
|
| + windowTimes: function(windowLeft, windowRight)
|
| + {
|
| + var absoluteMin = this._model.minimumRecordTime();
|
| + var timeSpan = this._model.maximumRecordTime() - absoluteMin;
|
| + return {
|
| + startTime: absoluteMin + timeSpan * windowLeft,
|
| + endTime: absoluteMin + timeSpan * windowRight
|
| + };
|
| + },
|
| +
|
| + /**
|
| + * @override
|
| + * @param {number} startTime
|
| + * @param {number} endTime
|
| + * @return {!{left: number, right: number}}
|
| + */
|
| + windowBoundaries: function(startTime, endTime)
|
| + {
|
| + var absoluteMin = this._model.minimumRecordTime();
|
| + var timeSpan = this._model.maximumRecordTime() - absoluteMin;
|
| + var haveRecords = absoluteMin > 0;
|
| + return {
|
| + left: haveRecords && startTime ? Math.min((startTime - absoluteMin) / timeSpan, 1) : 0,
|
| + right: haveRecords && endTime < Infinity ? (endTime - absoluteMin) / timeSpan : 1
|
| + };
|
| + },
|
| +
|
| __proto__: WebInspector.TimelineOverviewBase.prototype
|
| }
|
|
|
|
|