Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1654)

Unified Diff: Source/devtools/front_end/timeline/TimelineEventOverview.js

Issue 1178563002: DevTools: Refactor network panel overview (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: update test. Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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
}
« no previous file with comments | « Source/devtools/front_end/timeline/CountersGraph.js ('k') | Source/devtools/front_end/timeline/TimelineFrameOverview.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698