Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js b/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
| index 9a4e3f02014adcaf520c4e0237f1cfa0553030df..7c309e90d7192245dfd9ab137131bc6d44d1e3d4 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/elements/ElementsTreeOutline.js |
| @@ -531,11 +531,10 @@ Elements.ElementsTreeOutline = class extends TreeOutline { |
| * @return {!Element|!AnchorBox|undefined} |
| */ |
| _getPopoverAnchor(element, event) { |
| - var anchor = element.enclosingNodeOrSelfWithClass('webkit-html-resource-link'); |
| - if (!anchor || !anchor.href) |
| - return; |
| - |
| - return anchor; |
| + var link = element; |
| + while (link && !link[Elements.ElementsTreeElement.HrefSymbol]) |
|
lushnikov
2016/11/24 00:14:39
same question here (as in elementsPanel)
|
| + link = link.parentElementOrShadowHost(); |
| + return link ? link : undefined; |
| } |
| /** |
| @@ -577,15 +576,16 @@ Elements.ElementsTreeOutline = class extends TreeOutline { |
| } |
| /** |
| - * @param {!Element} anchor |
| + * @param {!Element} link |
| * @param {!UI.Popover} popover |
| */ |
| - _showPopover(anchor, popover) { |
| - var listItem = anchor.enclosingNodeOrSelfWithNodeName('li'); |
| + _showPopover(link, popover) { |
| + var listItem = link.enclosingNodeOrSelfWithNodeName('li'); |
| var node = /** @type {!Elements.ElementsTreeElement} */ (listItem.treeElement).node(); |
| this._loadDimensionsForNode( |
| node, Components.DOMPresentationUtils.buildImagePreviewContents.bind( |
| - Components.DOMPresentationUtils, node.target(), anchor.href, true, showPopover)); |
| + Components.DOMPresentationUtils, node.target(), link[Elements.ElementsTreeElement.HrefSymbol], true, |
| + showPopover)); |
| /** |
| * @param {!Element=} contents |
| @@ -594,7 +594,7 @@ Elements.ElementsTreeOutline = class extends TreeOutline { |
| if (!contents) |
| return; |
| popover.setCanShrink(false); |
| - popover.showForAnchor(contents, anchor); |
| + popover.showForAnchor(contents, link); |
| } |
| } |