| Index: third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeToolbar.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeToolbar.js b/third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeToolbar.js
|
| index 79c6098ad465a667674c1ff917d3029fc22e1146..9281ae25d67de54d9b0b79c21c6ce205b9b7c874 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeToolbar.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/emulation/DeviceModeToolbar.js
|
| @@ -14,6 +14,7 @@ WebInspector.DeviceModeToolbar = function(model, showMediaInspectorSetting, show
|
| this._showMediaInspectorSetting = showMediaInspectorSetting;
|
| this._showRulersSetting = showRulersSetting;
|
|
|
| + this._deviceOutlineSetting = this._model.deviceOutlineSetting();
|
| this._showDeviceScaleFactorSetting = WebInspector.settings.createSetting("emulation.showDeviceScaleFactor", false);
|
| this._showDeviceScaleFactorSetting.addChangeListener(this._updateDeviceScaleFactorVisibility, this);
|
|
|
| @@ -270,7 +271,9 @@ WebInspector.DeviceModeToolbar.prototype = {
|
| contextMenu.appendCheckboxItem(WebInspector.UIString("Show throttling"), this._toggleNetworkConditions.bind(this), this._showNetworkConditionsSetting.get(), this._model.type() === WebInspector.DeviceModeModel.Type.None);
|
| contextMenu.appendCheckboxItem(WebInspector.UIString("Show media queries"), this._toggleMediaInspector.bind(this), this._showMediaInspectorSetting.get(), this._model.type() === WebInspector.DeviceModeModel.Type.None);
|
| contextMenu.appendCheckboxItem(WebInspector.UIString("Show rulers"), this._toggleRulers.bind(this), this._showRulersSetting.get(), this._model.type() === WebInspector.DeviceModeModel.Type.None);
|
| - contextMenu.appendSeparator();
|
| + if (Runtime.experiments.isEnabled("deviceFrames")) {
|
| + contextMenu.appendCheckboxItem(WebInspector.UIString("Show device frame"), this._toggleDeviceFrames.bind(this), this._deviceOutlineSetting.get() && this._model.outlineImage() !== "", (this._model.type() === WebInspector.DeviceModeModel.Type.None || this._model.outlineImage() === ""));
|
| + }
|
| contextMenu.appendItemsAtLocation("deviceModeMenu");
|
| contextMenu.appendSeparator();
|
| contextMenu.appendItem(WebInspector.UIString("Reset to defaults"), this._reset.bind(this));
|
| @@ -281,6 +284,11 @@ WebInspector.DeviceModeToolbar.prototype = {
|
| this._showDeviceScaleFactorSetting.set(!this._showDeviceScaleFactorSetting.get());
|
| },
|
|
|
| + _toggleDeviceFrames: function()
|
| + {
|
| + this._deviceOutlineSetting.set(!this._deviceOutlineSetting.get());
|
| + },
|
| +
|
| _toggleUserAgentType: function()
|
| {
|
| this._showUserAgentTypeSetting.set(!this._showUserAgentTypeSetting.get());
|
|
|