Index: third_party/WebKit/Source/devtools/front_end/layers/LayerPaintProfilerView.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/layers/LayerPaintProfilerView.js b/third_party/WebKit/Source/devtools/front_end/layers/LayerPaintProfilerView.js |
index 08a923e09d145240f250b8d70427de058109af1f..7d96d292f46512dc3f3bed8b45d1840547e8c9b9 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/layers/LayerPaintProfilerView.js |
+++ b/third_party/WebKit/Source/devtools/front_end/layers/LayerPaintProfilerView.js |
@@ -1,65 +1,57 @@ |
// Copyright 2014 The Chromium Authors. All rights reserved. |
// 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 {function(string=)} showImageCallback |
+ * @unrestricted |
*/ |
-WebInspector.LayerPaintProfilerView = function(showImageCallback) |
-{ |
- WebInspector.SplitWidget.call(this, true, false); |
+WebInspector.LayerPaintProfilerView = class extends WebInspector.SplitWidget { |
+ /** |
+ * @param {function(string=)} showImageCallback |
+ */ |
+ constructor(showImageCallback) { |
+ super(true, false); |
this._logTreeView = new WebInspector.PaintProfilerCommandLogView(); |
this.setSidebarWidget(this._logTreeView); |
this._paintProfilerView = new WebInspector.PaintProfilerView(showImageCallback); |
this.setMainWidget(this._paintProfilerView); |
- this._paintProfilerView.addEventListener(WebInspector.PaintProfilerView.Events.WindowChanged, this._onWindowChanged, this); |
-}; |
- |
-WebInspector.LayerPaintProfilerView.prototype = { |
- reset: function() |
- { |
- this._paintProfilerView.setSnapshotAndLog(null, [], null); |
- }, |
+ this._paintProfilerView.addEventListener( |
+ WebInspector.PaintProfilerView.Events.WindowChanged, this._onWindowChanged, this); |
+ } |
- /** |
- * @param {!WebInspector.PaintProfilerSnapshot} snapshot |
- */ |
- profile: function(snapshot) |
- { |
- this._showImageCallback = null; |
- snapshot.commandLog().then(log => setSnapshotAndLog.call(this, snapshot, log)); |
+ reset() { |
+ this._paintProfilerView.setSnapshotAndLog(null, [], null); |
+ } |
- /** |
- * @param {?WebInspector.PaintProfilerSnapshot} snapshot |
- * @param {?Array<!WebInspector.PaintProfilerLogItem>} log |
- * @this {WebInspector.LayerPaintProfilerView} |
- */ |
- function setSnapshotAndLog(snapshot, log) |
- { |
- this._logTreeView.setCommandLog(snapshot && snapshot.target(), log || []); |
- this._paintProfilerView.setSnapshotAndLog(snapshot, log || [], null); |
- if (snapshot) |
- snapshot.release(); |
- } |
- }, |
+ /** |
+ * @param {!WebInspector.PaintProfilerSnapshot} snapshot |
+ */ |
+ profile(snapshot) { |
+ this._showImageCallback = null; |
+ snapshot.commandLog().then(log => setSnapshotAndLog.call(this, snapshot, log)); |
/** |
- * @param {number} scale |
+ * @param {?WebInspector.PaintProfilerSnapshot} snapshot |
+ * @param {?Array<!WebInspector.PaintProfilerLogItem>} log |
+ * @this {WebInspector.LayerPaintProfilerView} |
*/ |
- setScale: function(scale) |
- { |
- this._paintProfilerView.setScale(scale); |
- }, |
- |
- _onWindowChanged: function() |
- { |
- this._logTreeView.updateWindow(this._paintProfilerView.selectionWindow()); |
- }, |
- |
- __proto__: WebInspector.SplitWidget.prototype |
+ function setSnapshotAndLog(snapshot, log) { |
+ this._logTreeView.setCommandLog(snapshot && snapshot.target(), log || []); |
+ this._paintProfilerView.setSnapshotAndLog(snapshot, log || [], null); |
+ if (snapshot) |
+ snapshot.release(); |
+ } |
+ } |
+ |
+ /** |
+ * @param {number} scale |
+ */ |
+ setScale(scale) { |
+ this._paintProfilerView.setScale(scale); |
+ } |
+ |
+ _onWindowChanged() { |
+ this._logTreeView.updateWindow(this._paintProfilerView.selectionWindow()); |
+ } |
}; |
- |