Index: third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js b/third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js |
index 33e2b0dbf7c7f7385f8f4e6382a564c488cf3f1c..5da3bbefc0a7996ff53ddb95a0e92727285c6f61 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/elements/ElementsPanel.js |
@@ -868,8 +868,10 @@ WebInspector.ElementsPanel.prototype = { |
*/ |
_leaveUserAgentShadowDOM: function(node) |
{ |
- var userAgentShadowRoot = node.ancestorUserAgentShadowRoot(); |
- return userAgentShadowRoot ? /** @type {!WebInspector.DOMNode} */ (userAgentShadowRoot.parentNode) : node; |
+ var userAgentShadowRoot; |
+ while ((userAgentShadowRoot = node.ancestorUserAgentShadowRoot()) && userAgentShadowRoot.parentNode) |
+ node = userAgentShadowRoot.parentNode; |
+ return node; |
}, |
/** |