Title: [204562] trunk/Source/WebInspectorUI
Revision
204562
Author
[email protected]
Date
2016-08-17 10:48:59 -0700 (Wed, 17 Aug 2016)

Log Message

Web Inspector: rapid updates to status icons in Visual Styles sidebar causes flicker
https://bugs.webkit.org/show_bug.cgi?id=160887

Patch by Devin Rousso <[email protected]> on 2016-08-17
Reviewed by Timothy Hatcher.

* UserInterface/Views/VisualStyleBasicInput.js:
(WebInspector.VisualStyleBasicInput):

* UserInterface/Views/VisualStyleColorPicker.js:
(WebInspector.VisualStyleColorPicker):

* UserInterface/Views/VisualStyleNumberInputBox.js:
(WebInspector.VisualStyleNumberInputBox):
(WebInspector.VisualStyleNumberInputBox.prototype._valueNumberInputKeyDown):

* UserInterface/Views/VisualStylePropertyNameInput.js:
(WebInspector.VisualStylePropertyNameInput):

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (204561 => 204562)


--- trunk/Source/WebInspectorUI/ChangeLog	2016-08-17 17:12:42 UTC (rev 204561)
+++ trunk/Source/WebInspectorUI/ChangeLog	2016-08-17 17:48:59 UTC (rev 204562)
@@ -1,3 +1,23 @@
+2016-08-17  Devin Rousso  <[email protected]>
+
+        Web Inspector: rapid updates to status icons in Visual Styles sidebar causes flicker
+        https://bugs.webkit.org/show_bug.cgi?id=160887
+
+        Reviewed by Timothy Hatcher.
+
+        * UserInterface/Views/VisualStyleBasicInput.js:
+        (WebInspector.VisualStyleBasicInput):
+
+        * UserInterface/Views/VisualStyleColorPicker.js:
+        (WebInspector.VisualStyleColorPicker):
+
+        * UserInterface/Views/VisualStyleNumberInputBox.js:
+        (WebInspector.VisualStyleNumberInputBox):
+        (WebInspector.VisualStyleNumberInputBox.prototype._valueNumberInputKeyDown):
+
+        * UserInterface/Views/VisualStylePropertyNameInput.js:
+        (WebInspector.VisualStylePropertyNameInput):
+
 2016-08-16  Nikita Vasilyev  <[email protected]>
 
         Web Inspector: DOM nodes shift when hovering over them in Console

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleBasicInput.js (204561 => 204562)


--- trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleBasicInput.js	2016-08-17 17:12:42 UTC (rev 204561)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleBasicInput.js	2016-08-17 17:48:59 UTC (rev 204562)
@@ -32,7 +32,7 @@
         this._inputElement = this.contentElement.createChild("input");
         this._inputElement.spellcheck = false;
         this._inputElement.setAttribute("placeholder", placeholder || "");
-        this._inputElement.addEventListener("input", this.debounce(500)._handleInputElementInput);
+        this._inputElement.addEventListener("input", this.debounce(250)._handleInputElementInput);
     }
 
     // Public

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleColorPicker.js (204561 => 204562)


--- trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleColorPicker.js	2016-08-17 17:12:42 UTC (rev 204561)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleColorPicker.js	2016-08-17 17:48:59 UTC (rev 204562)
@@ -36,7 +36,7 @@
         this._textInputElement = document.createElement("input");
         this._textInputElement.spellcheck = false;
         this._textInputElement.addEventListener("keydown", this._textInputKeyDown.bind(this));
-        this._textInputElement.addEventListener("keyup", this._textInputKeyUp.bind(this));
+        this._textInputElement.addEventListener("keyup", this.debounce(250)._textInputKeyUp);
         this._textInputElement.addEventListener("blur", this._hideCompletions.bind(this));
         this.contentElement.appendChild(this._textInputElement);
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleNumberInputBox.js (204561 => 204562)


--- trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleNumberInputBox.js	2016-08-17 17:12:42 UTC (rev 204561)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/VisualStyleNumberInputBox.js	2016-08-17 17:48:59 UTC (rev 204562)
@@ -79,9 +79,9 @@
         this._valueNumberInputElement.spellcheck = false;
         this._valueNumberInputElement.addEventListener("focus", this._focusContentElement.bind(this));
         this._valueNumberInputElement.addEventListener("keydown", this._valueNumberInputKeyDown.bind(this));
-        this._valueNumberInputElement.addEventListener("keyup", this._valueNumberInputKeyUp.bind(this));
+        this._valueNumberInputElement.addEventListener("keyup", this.debounce(250)._valueNumberInputKeyUp);
         this._valueNumberInputElement.addEventListener("blur", this._blurContentElement.bind(this));
-        this._valueNumberInputElement.addEventListener("change", this._valueNumberInputChanged.bind(this));
+        this._valueNumberInputElement.addEventListener("change", this.debounce(250)._valueNumberInputChanged);
         this._numberUnitsContainer.appendChild(this._valueNumberInputElement);
 
         this._unitsElement = document.createElement("span");
@@ -309,7 +309,7 @@
         }
 
         this._markUnitsContainerIfInputHasValue();
-        this._valueDidChange();
+        this.debounce(250)._valueDidChange();
     }
 
     _valueNumberInputKeyUp(event)

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/VisualStylePropertyNameInput.js (204561 => 204562)


--- trunk/Source/WebInspectorUI/UserInterface/Views/VisualStylePropertyNameInput.js	2016-08-17 17:12:42 UTC (rev 204561)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/VisualStylePropertyNameInput.js	2016-08-17 17:48:59 UTC (rev 204562)
@@ -32,7 +32,7 @@
         this._propertyNameInputElement = document.createElement("input");
         this._propertyNameInputElement.placeholder = WebInspector.UIString("Enter a name.");
         this._propertyNameInputElement.addEventListener("keydown", this._inputKeyDown.bind(this));
-        this._propertyNameInputElement.addEventListener("keyup", this._inputKeyUp.bind(this));
+        this._propertyNameInputElement.addEventListener("keyup", this.debounce(250)._inputKeyUp);
         this._propertyNameInputElement.addEventListener("blur", this._hideCompletions.bind(this));
         this.contentElement.appendChild(this._propertyNameInputElement);
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to