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 * @extends {WebInspector.VBox} | 6 * @extends {WebInspector.VBox} |
7 * @param {!WebInspector.InspectedPagePlaceholder} inspectedPagePlaceholder | 7 * @param {!WebInspector.InspectedPagePlaceholder} inspectedPagePlaceholder |
8 * @constructor | 8 * @constructor |
9 */ | 9 */ |
10 WebInspector.DeviceModeWrapper = function(inspectedPagePlaceholder) | 10 WebInspector.DeviceModeWrapper = function(inspectedPagePlaceholder) |
(...skipping 12 matching lines...) Expand all Loading... |
23 /** @type {!WebInspector.DeviceModeWrapper} */ | 23 /** @type {!WebInspector.DeviceModeWrapper} */ |
24 WebInspector.DeviceModeView._wrapperInstance; | 24 WebInspector.DeviceModeView._wrapperInstance; |
25 | 25 |
26 WebInspector.DeviceModeWrapper.prototype = { | 26 WebInspector.DeviceModeWrapper.prototype = { |
27 _toggleDeviceMode: function() | 27 _toggleDeviceMode: function() |
28 { | 28 { |
29 this._showDeviceModeSetting.set(!this._showDeviceModeSetting.get()); | 29 this._showDeviceModeSetting.set(!this._showDeviceModeSetting.get()); |
30 }, | 30 }, |
31 | 31 |
32 /** | 32 /** |
| 33 * @return {boolean} |
| 34 */ |
| 35 _captureScreenshot: function() |
| 36 { |
| 37 if (!this._deviceModeView) |
| 38 return false; |
| 39 this._deviceModeView.captureScreenshot(); |
| 40 return true; |
| 41 }, |
| 42 |
| 43 /** |
33 * @param {boolean} force | 44 * @param {boolean} force |
34 */ | 45 */ |
35 _update: function(force) | 46 _update: function(force) |
36 { | 47 { |
37 this._toggleDeviceModeAction.setToggled(this._showDeviceModeSetting.get(
)); | 48 this._toggleDeviceModeAction.setToggled(this._showDeviceModeSetting.get(
)); |
38 if (!force) { | 49 if (!force) { |
39 var showing = this._deviceModeView && this._deviceModeView.isShowing
(); | 50 var showing = this._deviceModeView && this._deviceModeView.isShowing
(); |
40 if (this._showDeviceModeSetting.get() === showing) | 51 if (this._showDeviceModeSetting.get() === showing) |
41 return; | 52 return; |
42 } | 53 } |
(...skipping 30 matching lines...) Expand all Loading... |
73 * @param {string} actionId | 84 * @param {string} actionId |
74 * @return {boolean} | 85 * @return {boolean} |
75 */ | 86 */ |
76 handleAction: function(context, actionId) | 87 handleAction: function(context, actionId) |
77 { | 88 { |
78 if (WebInspector.DeviceModeView._wrapperInstance) { | 89 if (WebInspector.DeviceModeView._wrapperInstance) { |
79 if (actionId === "emulation.toggle-device-mode") { | 90 if (actionId === "emulation.toggle-device-mode") { |
80 WebInspector.DeviceModeView._wrapperInstance._toggleDeviceMode()
; | 91 WebInspector.DeviceModeView._wrapperInstance._toggleDeviceMode()
; |
81 return true; | 92 return true; |
82 } | 93 } |
| 94 if (actionId === "emulation.capture-screenshot") |
| 95 return WebInspector.DeviceModeView._wrapperInstance._captureScre
enshot(); |
83 } | 96 } |
84 return false; | 97 return false; |
85 } | 98 } |
86 } | 99 } |
OLD | NEW |