Index: Source/web/WebLocalFrameImpl.cpp |
diff --git a/Source/web/WebLocalFrameImpl.cpp b/Source/web/WebLocalFrameImpl.cpp |
index f2f27e96a06ecc697ab89372ba735b4cae9248d3..a6834e15275cfe97d04dd2a0564acbbc1cd7d68c 100644 |
--- a/Source/web/WebLocalFrameImpl.cpp |
+++ b/Source/web/WebLocalFrameImpl.cpp |
@@ -2042,12 +2042,12 @@ WebDevToolsAgent* WebLocalFrameImpl::devToolsAgent() |
return m_devToolsAgent.get(); |
} |
-void WebLocalFrameImpl::sendPings(const WebNode& linkNode, const WebURL& destinationURL) |
+void WebLocalFrameImpl::sendPings(const WebNode& contextNode, const WebURL& destinationURL) |
{ |
ASSERT(frame()); |
- const Node* node = linkNode.constUnwrap<Node>(); |
- if (isHTMLAnchorElement(node)) |
- toHTMLAnchorElement(node)->sendPings(destinationURL); |
+ Element* anchor = contextNode.constUnwrap<Node>()->enclosingLinkEventParentOrSelf(); |
+ if (isHTMLAnchorElement(anchor)) |
+ toHTMLAnchorElement(anchor)->sendPings(destinationURL); |
} |
WebURLRequest WebLocalFrameImpl::requestFromHistoryItem(const WebHistoryItem& item, |