Index: third_party/WebKit/Source/devtools/front_end/timeline/TimelineLayersView.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineLayersView.js b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineLayersView.js |
index 9fa698ae92337c90ffd7dc863e36b604621060f7..c94f8ea07b01c8df31d79e4fc13d6b82b9152666 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/timeline/TimelineLayersView.js |
+++ b/third_party/WebKit/Source/devtools/front_end/timeline/TimelineLayersView.js |
@@ -3,22 +3,22 @@ |
* Use of this source code is governed by a BSD-style license that can be |
* found in the LICENSE file. |
*/ |
- |
/** |
- * @constructor |
- * @extends {WebInspector.SplitWidget} |
- * @param {!WebInspector.TimelineModel} model |
- * @param {function(!WebInspector.PaintProfilerSnapshot)} showPaintProfilerCallback |
+ * @unrestricted |
*/ |
-WebInspector.TimelineLayersView = function(model, showPaintProfilerCallback) |
-{ |
- WebInspector.SplitWidget.call(this, true, false, "timelineLayersView"); |
+WebInspector.TimelineLayersView = class extends WebInspector.SplitWidget { |
+ /** |
+ * @param {!WebInspector.TimelineModel} model |
+ * @param {function(!WebInspector.PaintProfilerSnapshot)} showPaintProfilerCallback |
+ */ |
+ constructor(model, showPaintProfilerCallback) { |
+ super(true, false, 'timelineLayersView'); |
this._model = model; |
this._showPaintProfilerCallback = showPaintProfilerCallback; |
- this.element.classList.add("timeline-layers-view"); |
- this._rightSplitWidget = new WebInspector.SplitWidget(true, true, "timelineLayersViewDetails"); |
- this._rightSplitWidget.element.classList.add("timeline-layers-view-properties"); |
+ this.element.classList.add('timeline-layers-view'); |
+ this._rightSplitWidget = new WebInspector.SplitWidget(true, true, 'timelineLayersViewDetails'); |
+ this._rightSplitWidget.element.classList.add('timeline-layers-view-properties'); |
this.setMainWidget(this._rightSplitWidget); |
var vbox = new WebInspector.VBox(); |
@@ -30,51 +30,49 @@ WebInspector.TimelineLayersView = function(model, showPaintProfilerCallback) |
vbox.element.appendChild(layerTreeOutline.element); |
this._layers3DView = new WebInspector.Layers3DView(this._layerViewHost); |
- this._layers3DView.addEventListener(WebInspector.Layers3DView.Events.PaintProfilerRequested, this._onPaintProfilerRequested, this); |
+ this._layers3DView.addEventListener( |
+ WebInspector.Layers3DView.Events.PaintProfilerRequested, this._onPaintProfilerRequested, this); |
this._rightSplitWidget.setMainWidget(this._layers3DView); |
var layerDetailsView = new WebInspector.LayerDetailsView(this._layerViewHost); |
this._rightSplitWidget.setSidebarWidget(layerDetailsView); |
- layerDetailsView.addEventListener(WebInspector.LayerDetailsView.Events.PaintProfilerRequested, this._onPaintProfilerRequested, this); |
-}; |
- |
-WebInspector.TimelineLayersView.prototype = { |
- /** |
- * @param {!WebInspector.TracingFrameLayerTree} frameLayerTree |
- */ |
- showLayerTree: function(frameLayerTree) |
- { |
- this._frameLayerTree = frameLayerTree; |
- if (this.isShowing()) |
- this._update(); |
- else |
- this._updateWhenVisible = true; |
- }, |
+ layerDetailsView.addEventListener( |
+ WebInspector.LayerDetailsView.Events.PaintProfilerRequested, this._onPaintProfilerRequested, this); |
+ } |
- wasShown: function() |
- { |
- if (this._updateWhenVisible) { |
- this._updateWhenVisible = false; |
- this._update(); |
- } |
- }, |
+ /** |
+ * @param {!WebInspector.TracingFrameLayerTree} frameLayerTree |
+ */ |
+ showLayerTree(frameLayerTree) { |
+ this._frameLayerTree = frameLayerTree; |
+ if (this.isShowing()) |
+ this._update(); |
+ else |
+ this._updateWhenVisible = true; |
+ } |
- /** |
- * @param {!WebInspector.Event} event |
- */ |
- _onPaintProfilerRequested: function(event) |
- { |
- var selection = /** @type {!WebInspector.LayerView.Selection} */ (event.data); |
- this._layers3DView.snapshotForSelection(selection).then(snapshotWithRect => { |
- if (snapshotWithRect) |
- this._showPaintProfilerCallback(snapshotWithRect.snapshot); |
- }); |
- }, |
+ /** |
+ * @override |
+ */ |
+ wasShown() { |
+ if (this._updateWhenVisible) { |
+ this._updateWhenVisible = false; |
+ this._update(); |
+ } |
+ } |
- _update: function() |
- { |
- this._frameLayerTree.layerTreePromise().then(layerTree => this._layerViewHost.setLayerTree(layerTree)); |
- }, |
+ /** |
+ * @param {!WebInspector.Event} event |
+ */ |
+ _onPaintProfilerRequested(event) { |
+ var selection = /** @type {!WebInspector.LayerView.Selection} */ (event.data); |
+ this._layers3DView.snapshotForSelection(selection).then(snapshotWithRect => { |
+ if (snapshotWithRect) |
+ this._showPaintProfilerCallback(snapshotWithRect.snapshot); |
+ }); |
+ } |
- __proto__: WebInspector.SplitWidget.prototype |
+ _update() { |
+ this._frameLayerTree.layerTreePromise().then(layerTree => this._layerViewHost.setLayerTree(layerTree)); |
+ } |
}; |