Index: Source/devtools/front_end/ui/Popover.js |
diff --git a/Source/devtools/front_end/ui/Popover.js b/Source/devtools/front_end/ui/Popover.js |
index 07a0abf191b2eac6e068d8b039f8450c2a0ce1e0..e03223a21d8d724b997af8df6a3934da058b0585 100644 |
--- a/Source/devtools/front_end/ui/Popover.js |
+++ b/Source/devtools/front_end/ui/Popover.js |
@@ -49,6 +49,7 @@ WebInspector.Popover = function(popoverHelper) |
this.element.appendChild(this._contentDiv); |
this._popoverHelper = popoverHelper; |
+ this._hideBound = this.hide.bind(this); |
} |
WebInspector.Popover.prototype = { |
@@ -99,6 +100,7 @@ WebInspector.Popover.prototype = { |
preferredWidth = preferredWidth || preferredSize.width; |
preferredHeight = preferredHeight || preferredSize.height; |
+ window.addEventListener("resize", this._hideBound, false); |
document.body.appendChild(this._containerElement); |
WebInspector.View.prototype.show.call(this, this._containerElement); |
@@ -117,6 +119,7 @@ WebInspector.Popover.prototype = { |
hide: function() |
{ |
+ window.removeEventListener("resize", this._hideBound, false); |
this.detach(); |
this._containerElement.remove(); |
delete WebInspector.Popover._popover; |