Index: Source/devtools/front_end/toolbox/ResponsiveDesignView.js |
diff --git a/Source/devtools/front_end/toolbox/ResponsiveDesignView.js b/Source/devtools/front_end/toolbox/ResponsiveDesignView.js |
index 96c4a50ee8f06744c159e5680dd0d6f0dbe1cd99..d3534fc20ed288cb8176a5e56a9c89d1ffcab0fe 100644 |
--- a/Source/devtools/front_end/toolbox/ResponsiveDesignView.js |
+++ b/Source/devtools/front_end/toolbox/ResponsiveDesignView.js |
@@ -33,9 +33,13 @@ WebInspector.ResponsiveDesignView = function(inspectedPagePlaceholder) |
this._warningMessage = this._canvasContainer.element.createChild("div", "responsive-design-warning hidden"); |
this._warningMessage.createChild("div", "warning-icon-small"); |
this._warningMessage.createChild("span"); |
+ var warningDisableButton = this._warningMessage.createChild("div", "disable-warning"); |
+ warningDisableButton.textContent = WebInspector.UIString("Never show"); |
+ warningDisableButton.addEventListener("click", this._disableOverridesWarnings.bind(this), false); |
var warningCloseButton = this._warningMessage.createChild("div", "close-button"); |
warningCloseButton.addEventListener("click", WebInspector.overridesSupport.clearWarningMessage.bind(WebInspector.overridesSupport), false); |
WebInspector.overridesSupport.addEventListener(WebInspector.OverridesSupport.Events.OverridesWarningUpdated, this._overridesWarningUpdated, this); |
+ WebInspector.settings.disableOverridesWarning.addChangeListener(this._overridesWarningUpdated, this); |
this._slidersContainer = this._canvasContainer.element.createChild("div", "vbox responsive-design-sliders-container"); |
var hbox = this._slidersContainer.createChild("div", "hbox flex-auto"); |
@@ -684,15 +688,21 @@ WebInspector.ResponsiveDesignView.prototype = { |
_overridesWarningUpdated: function() |
{ |
- var message = WebInspector.overridesSupport.warningMessage(); |
- if (this._warningMessage.querySelector("span").textContent === message) |
+ var message = WebInspector.settings.disableOverridesWarning.get() ? "" : WebInspector.overridesSupport.warningMessage(); |
+ if (this._warning === message) |
return; |
+ this._warning = message; |
this._warningMessage.classList.toggle("hidden", !message); |
this._warningMessage.querySelector("span").textContent = message; |
this._invalidateCache(); |
this.onResize(); |
}, |
+ _disableOverridesWarnings: function() |
+ { |
+ WebInspector.settings.disableOverridesWarning.set(true); |
+ }, |
+ |
_showEmulationInDrawer: function() |
{ |
WebInspector.Revealer.reveal(WebInspector.overridesSupport); |