summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/inspector/front-end/Toolbar.js
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/inspector/front-end/Toolbar.js')
-rw-r--r--Source/WebCore/inspector/front-end/Toolbar.js18
1 files changed, 5 insertions, 13 deletions
diff --git a/Source/WebCore/inspector/front-end/Toolbar.js b/Source/WebCore/inspector/front-end/Toolbar.js
index 9a5e4a258..9b8995c38 100644
--- a/Source/WebCore/inspector/front-end/Toolbar.js
+++ b/Source/WebCore/inspector/front-end/Toolbar.js
@@ -42,20 +42,9 @@ WebInspector.Toolbar = function()
document.getElementById("close-button-left").addEventListener("click", this._onClose, true);
document.getElementById("close-button-right").addEventListener("click", this._onClose, true);
- this._coalescingLevel = 0;
}
WebInspector.Toolbar.prototype = {
- /**
- * @param {boolean} enabled
- */
- setCoalescingUpdate: function(enabled)
- {
- this._coalescingLevel += enabled ? 1 : -1;
- if (!this._coalescingLevel)
- this._updateDropdownButtonAndHideDropdown();
- },
-
resize: function()
{
this._updateDropdownButtonAndHideDropdown();
@@ -179,8 +168,11 @@ WebInspector.Toolbar.prototype = {
_updateDropdownButtonAndHideDropdown: function()
{
- if (this._coalescingLevel)
- return;
+ WebInspector.invokeOnceAfterBatchUpdate(this, this._innerUpdateDropdownButtonAndHideDropdown);
+ },
+
+ _innerUpdateDropdownButtonAndHideDropdown: function()
+ {
this._setDropdownVisible(false);
var toolbar = document.getElementById("toolbar");