Chromium Code Reviews| 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 d2d429768355e3312460bebc150a789e9a9b3124..ff92c690394e1c4c5c7ee8860c58dde3c5b35705 100644 |
| --- a/Source/devtools/front_end/ui/Popover.js |
| +++ b/Source/devtools/front_end/ui/Popover.js |
| @@ -92,6 +92,9 @@ WebInspector.Popover.prototype = { |
| WebInspector.Popover._popover.hide(); |
| WebInspector.Popover._popover = this; |
| + var document = anchor instanceof AnchorBox ? contentElement.ownerDocument : anchor.ownerDocument; |
|
apavlov
2014/10/21 15:15:38
The inverted check would be a lot more readable:
dgozman
2014/10/22 08:04:03
Done.
|
| + var window = document.defaultView; |
| + |
| // Temporarily attach in order to measure preferred dimensions. |
| var preferredSize = view ? view.measurePreferredSize() : this.contentElement.measurePreferredSize(); |
| preferredWidth = preferredWidth || preferredSize.width; |
| @@ -116,7 +119,7 @@ WebInspector.Popover.prototype = { |
| hide: function() |
| { |
| - window.removeEventListener("resize", this._hideBound, false); |
| + this._containerElement.ownerDocument.defaultView.removeEventListener("resize", this._hideBound, false); |
| this.detach(); |
| this._containerElement.remove(); |
| delete WebInspector.Popover._popover; |