| Index: third_party/WebKit/Source/devtools/front_end/dom_extension/DOMExtension.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/dom_extension/DOMExtension.js b/third_party/WebKit/Source/devtools/front_end/dom_extension/DOMExtension.js
|
| index e073412aaef621871c76c4c8ae4433e359a8cd6b..dd12c013026953a83e5d8512b85c04db19ccdcba 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/dom_extension/DOMExtension.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/dom_extension/DOMExtension.js
|
| @@ -758,9 +758,15 @@ Event.prototype.deepElementFromPoint = function() {
|
| * @return {?Node}
|
| */
|
| Document.prototype.deepElementFromPoint = function(x, y) {
|
| - var node = this.elementFromPoint(x, y);
|
| - while (node && node.shadowRoot)
|
| - node = node.shadowRoot.elementFromPoint(x, y);
|
| + var container = this;
|
| + var node = null;
|
| + while (container) {
|
| + var innerNode = container.elementFromPoint(x, y);
|
| + if (!innerNode)
|
| + break;
|
| + node = innerNode;
|
| + container = node.shadowRoot;
|
| + }
|
| return node;
|
| };
|
|
|
|
|