| Index: Source/devtools/front_end/main/AdvancedApp.js
|
| diff --git a/Source/devtools/front_end/main/AdvancedApp.js b/Source/devtools/front_end/main/AdvancedApp.js
|
| index da1a27a2874a2391046ff6874778ab375f20d52e..0af4c7eee4e13f801efc63675cfbc97d180d355e 100644
|
| --- a/Source/devtools/front_end/main/AdvancedApp.js
|
| +++ b/Source/devtools/front_end/main/AdvancedApp.js
|
| @@ -9,25 +9,17 @@
|
| WebInspector.AdvancedApp = function()
|
| {
|
| WebInspector.App.call(this);
|
| -};
|
|
|
| -WebInspector.AdvancedApp.prototype = {
|
| - createGlobalStatusBarItems: function()
|
| - {
|
| - this.appendInspectStatusBarItem();
|
| + if (!WebInspector.experimentsSettings.responsiveDesign.isEnabled())
|
| + return;
|
|
|
| - if (WebInspector.experimentsSettings.responsiveDesign.isEnabled()) {
|
| - this._toggleResponsiveDesignButton = new WebInspector.StatusBarButton(WebInspector.UIString("Responsive design mode."), "responsive-design-status-bar-item");
|
| - this._toggleResponsiveDesignButton.toggled = WebInspector.settings.responsiveDesignMode.get();
|
| - this._toggleResponsiveDesignButton.addEventListener("click", this._toggleResponsiveDesign, this);
|
| - WebInspector.inspectorView.appendToLeftToolbar(this._toggleResponsiveDesignButton.element);
|
| - WebInspector.settings.responsiveDesignMode.addChangeListener(this._responsiveDesignModeChanged, this);
|
| - }
|
| -
|
| - this.appendSettingsStatusBarItem();
|
| - WebInspector.inspectorView.appendToRightToolbar(/** @type {!Element} */ (WebInspector.dockController.element));
|
| - },
|
| + this._toggleResponsiveDesignButton = new WebInspector.StatusBarButton(WebInspector.UIString("Responsive design mode."), "responsive-design-status-bar-item");
|
| + this._toggleResponsiveDesignButton.toggled = WebInspector.settings.responsiveDesignMode.get();
|
| + this._toggleResponsiveDesignButton.addEventListener("click", this._toggleResponsiveDesign, this);
|
| + WebInspector.settings.responsiveDesignMode.addChangeListener(this._responsiveDesignModeChanged, this);
|
| +};
|
|
|
| +WebInspector.AdvancedApp.prototype = {
|
| _toggleResponsiveDesign: function()
|
| {
|
| WebInspector.settings.responsiveDesignMode.set(!this._toggleResponsiveDesignButton.toggled);
|
| @@ -109,3 +101,23 @@ WebInspector.AdvancedApp.prototype = {
|
|
|
| __proto__: WebInspector.App.prototype
|
| };
|
| +
|
| +/**
|
| + * @constructor
|
| + * @implements {WebInspector.StatusBarButton.Provider}
|
| + */
|
| +WebInspector.AdvancedApp.ResponsiveDesignButtonProvider = function()
|
| +{
|
| +}
|
| +
|
| +WebInspector.AdvancedApp.ResponsiveDesignButtonProvider.prototype = {
|
| + /**
|
| + * @return {?WebInspector.StatusBarButton}
|
| + */
|
| + button: function()
|
| + {
|
| + if (!(WebInspector.app instanceof WebInspector.AdvancedApp))
|
| + return null;
|
| + return WebInspector.app._toggleResponsiveDesignButton || null;
|
| + }
|
| +}
|
|
|