OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @constructor | 6 * @constructor |
7 * @extends {WebInspector.VBox} | 7 * @extends {WebInspector.VBox} |
8 */ | 8 */ |
9 WebInspector.ChartViewport = function() | 9 WebInspector.ChartViewport = function() |
10 { | 10 { |
11 WebInspector.VBox.call(this, true); | 11 WebInspector.VBox.call(this, true); |
12 | 12 |
13 this.contentElement.addEventListener("mousewheel", this._onMouseWheel.bind(t
his), false); | 13 this.contentElement.addEventListener("mousewheel", this._onMouseWheel.bind(t
his), false); |
14 this.contentElement.addEventListener("keydown", this._handleZoomPanKeys.bind
(this), false); | 14 this.contentElement.addEventListener("keydown", this._handleZoomPanKeys.bind
(this), false); |
15 | 15 |
16 this.viewportElement = this.contentElement.createChild("div", "fill"); | 16 this.viewportElement = this.contentElement.createChild("div", "fill"); |
17 WebInspector.installInertialDragHandle(this.viewportElement, this._startDrag
ging.bind(this), this._dragging.bind(this), this._endDragging.bind(this), "-webk
it-grabbing", null); | 17 WebInspector.installInertialDragHandle(this.viewportElement, this._startDrag
ging.bind(this), this._dragging.bind(this), this._endDragging.bind(this), "-webk
it-grabbing", null); |
18 WebInspector.installDragHandle(this.viewportElement, this._startRangeSelecti
on.bind(this), this._rangeSelectionDragging.bind(this), this._endRangeSelection.
bind(this), "text", null); | 18 WebInspector.installDragHandle(this.viewportElement, this._startRangeSelecti
on.bind(this), this._rangeSelectionDragging.bind(this), this._endRangeSelection.
bind(this), "text", null); |
19 | 19 |
20 this._vScrollElement = this.contentElement.createChild("div", "flame-chart-v
-scroll"); | 20 this._vScrollElement = this.contentElement.createChild("div", "flame-chart-v
-scroll"); |
21 this._vScrollContent = this._vScrollElement.createChild("div"); | 21 this._vScrollContent = this._vScrollElement.createChild("div"); |
22 this._vScrollElement.addEventListener("scroll", this._onScroll.bind(this), f
alse); | 22 this._vScrollElement.addEventListener("scroll", this._onScroll.bind(this), f
alse); |
23 | 23 |
24 this._selectionOverlay = this.contentElement.createChild("div", "flame-chart
-selection-overlay hidden"); | 24 this._selectionOverlay = this.contentElement.createChild("div", "flame-chart
-selection-overlay hidden"); |
25 this._selectedTimeSpanLabel = this._selectionOverlay.createChild("div", "tim
e-span"); | 25 this._selectedTimeSpanLabel = this._selectionOverlay.createChild("div", "tim
e-span"); |
26 | 26 |
27 this.reset(); | 27 this.reset(); |
28 } | 28 }; |
29 | 29 |
30 WebInspector.ChartViewport.prototype = { | 30 WebInspector.ChartViewport.prototype = { |
31 /** | 31 /** |
32 * @return {boolean} | 32 * @return {boolean} |
33 */ | 33 */ |
34 isDragging: function() | 34 isDragging: function() |
35 { | 35 { |
36 return this._isDragging; | 36 return this._isDragging; |
37 }, | 37 }, |
38 | 38 |
(...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
456 } | 456 } |
457 this._cancelAnimation(); | 457 this._cancelAnimation(); |
458 this._cancelWindowTimesAnimation = WebInspector.animateFunction(this.ele
ment.window(), this._animateWindowTimes.bind(this), | 458 this._cancelWindowTimesAnimation = WebInspector.animateFunction(this.ele
ment.window(), this._animateWindowTimes.bind(this), |
459 [{from: this._timeWindowLeft, to: startTime}, {from: this._timeWindo
wRight, to: endTime}], 5, | 459 [{from: this._timeWindowLeft, to: startTime}, {from: this._timeWindo
wRight, to: endTime}], 5, |
460 this._animationCompleted.bind(this)); | 460 this._animationCompleted.bind(this)); |
461 this._pendingAnimationTimeLeft = startTime; | 461 this._pendingAnimationTimeLeft = startTime; |
462 this._pendingAnimationTimeRight = endTime; | 462 this._pendingAnimationTimeRight = endTime; |
463 }, | 463 }, |
464 | 464 |
465 __proto__: WebInspector.VBox.prototype | 465 __proto__: WebInspector.VBox.prototype |
466 } | 466 }; |
OLD | NEW |