Index: third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeWrapper.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeWrapper.js b/third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeWrapper.js |
index ad53fc7c92a24ed75c131f52453de625e2a60f73..7bf1a89a50d5dc34b216e17f1ca8dcb1f0e1165a 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeWrapper.js |
+++ b/third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeWrapper.js |
@@ -1,99 +1,88 @@ |
// Copyright 2016 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. |
- |
/** |
- * @extends {WebInspector.VBox} |
- * @param {!WebInspector.InspectedPagePlaceholder} inspectedPagePlaceholder |
- * @constructor |
+ * @unrestricted |
*/ |
-WebInspector.DeviceModeWrapper = function(inspectedPagePlaceholder) |
-{ |
- WebInspector.VBox.call(this); |
+WebInspector.DeviceModeWrapper = class extends WebInspector.VBox { |
+ /** |
+ * @param {!WebInspector.InspectedPagePlaceholder} inspectedPagePlaceholder |
+ */ |
+ constructor(inspectedPagePlaceholder) { |
+ super(); |
WebInspector.DeviceModeView._wrapperInstance = this; |
this._inspectedPagePlaceholder = inspectedPagePlaceholder; |
/** @type {?WebInspector.DeviceModeView} */ |
this._deviceModeView = null; |
- this._toggleDeviceModeAction = WebInspector.actionRegistry.action("emulation.toggle-device-mode"); |
- this._showDeviceModeSetting = WebInspector.settings.createSetting("emulation.showDeviceMode", false); |
+ this._toggleDeviceModeAction = WebInspector.actionRegistry.action('emulation.toggle-device-mode'); |
+ this._showDeviceModeSetting = WebInspector.settings.createSetting('emulation.showDeviceMode', false); |
this._showDeviceModeSetting.addChangeListener(this._update.bind(this, false)); |
this._update(true); |
-}; |
- |
-/** @type {!WebInspector.DeviceModeWrapper} */ |
-WebInspector.DeviceModeView._wrapperInstance; |
- |
-WebInspector.DeviceModeWrapper.prototype = { |
- _toggleDeviceMode: function() |
- { |
- this._showDeviceModeSetting.set(!this._showDeviceModeSetting.get()); |
- }, |
+ } |
- /** |
- * @return {boolean} |
- */ |
- _captureScreenshot: function() |
- { |
- if (!this._deviceModeView) |
- return false; |
- this._deviceModeView.captureScreenshot(); |
- return true; |
- }, |
+ _toggleDeviceMode() { |
+ this._showDeviceModeSetting.set(!this._showDeviceModeSetting.get()); |
+ } |
- /** |
- * @param {boolean} force |
- */ |
- _update: function(force) |
- { |
- this._toggleDeviceModeAction.setToggled(this._showDeviceModeSetting.get()); |
- if (!force) { |
- var showing = this._deviceModeView && this._deviceModeView.isShowing(); |
- if (this._showDeviceModeSetting.get() === showing) |
- return; |
- } |
+ /** |
+ * @return {boolean} |
+ */ |
+ _captureScreenshot() { |
+ if (!this._deviceModeView) |
+ return false; |
+ this._deviceModeView.captureScreenshot(); |
+ return true; |
+ } |
- if (this._showDeviceModeSetting.get()) { |
- if (!this._deviceModeView) |
- this._deviceModeView = new WebInspector.DeviceModeView(); |
- this._deviceModeView.show(this.element); |
- this._inspectedPagePlaceholder.clearMinimumSizeAndMargins(); |
- this._inspectedPagePlaceholder.show(this._deviceModeView.element); |
- } else { |
- if (this._deviceModeView) |
- this._deviceModeView.detach(); |
- this._inspectedPagePlaceholder.restoreMinimumSizeAndMargins(); |
- this._inspectedPagePlaceholder.show(this.element); |
- } |
- }, |
+ /** |
+ * @param {boolean} force |
+ */ |
+ _update(force) { |
+ this._toggleDeviceModeAction.setToggled(this._showDeviceModeSetting.get()); |
+ if (!force) { |
+ var showing = this._deviceModeView && this._deviceModeView.isShowing(); |
+ if (this._showDeviceModeSetting.get() === showing) |
+ return; |
+ } |
- __proto__: WebInspector.VBox.prototype |
+ if (this._showDeviceModeSetting.get()) { |
+ if (!this._deviceModeView) |
+ this._deviceModeView = new WebInspector.DeviceModeView(); |
+ this._deviceModeView.show(this.element); |
+ this._inspectedPagePlaceholder.clearMinimumSizeAndMargins(); |
+ this._inspectedPagePlaceholder.show(this._deviceModeView.element); |
+ } else { |
+ if (this._deviceModeView) |
+ this._deviceModeView.detach(); |
+ this._inspectedPagePlaceholder.restoreMinimumSizeAndMargins(); |
+ this._inspectedPagePlaceholder.show(this.element); |
+ } |
+ } |
}; |
+/** @type {!WebInspector.DeviceModeWrapper} */ |
+WebInspector.DeviceModeView._wrapperInstance; |
+ |
/** |
- * @constructor |
* @implements {WebInspector.ActionDelegate} |
+ * @unrestricted |
*/ |
-WebInspector.DeviceModeWrapper.ActionDelegate = function() |
-{ |
-}; |
- |
-WebInspector.DeviceModeWrapper.ActionDelegate.prototype = { |
- /** |
- * @override |
- * @param {!WebInspector.Context} context |
- * @param {string} actionId |
- * @return {boolean} |
- */ |
- handleAction: function(context, actionId) |
- { |
- if (WebInspector.DeviceModeView._wrapperInstance) { |
- if (actionId === "emulation.toggle-device-mode") { |
- WebInspector.DeviceModeView._wrapperInstance._toggleDeviceMode(); |
- return true; |
- } |
- if (actionId === "emulation.capture-screenshot") |
- return WebInspector.DeviceModeView._wrapperInstance._captureScreenshot(); |
- } |
- return false; |
+WebInspector.DeviceModeWrapper.ActionDelegate = class { |
+ /** |
+ * @override |
+ * @param {!WebInspector.Context} context |
+ * @param {string} actionId |
+ * @return {boolean} |
+ */ |
+ handleAction(context, actionId) { |
+ if (WebInspector.DeviceModeView._wrapperInstance) { |
+ if (actionId === 'emulation.toggle-device-mode') { |
+ WebInspector.DeviceModeView._wrapperInstance._toggleDeviceMode(); |
+ return true; |
+ } |
+ if (actionId === 'emulation.capture-screenshot') |
+ return WebInspector.DeviceModeView._wrapperInstance._captureScreenshot(); |
} |
+ return false; |
+ } |
}; |