| Index: third_party/WebKit/Source/core/html/HTMLAnchorElement.h | 
| diff --git a/third_party/WebKit/Source/core/html/HTMLAnchorElement.h b/third_party/WebKit/Source/core/html/HTMLAnchorElement.h | 
| index b52ddc4dc5c089292da7c1a84053a602c47244e0..333f07206c156f25c91badae56438514b5f7e06c 100644 | 
| --- a/third_party/WebKit/Source/core/html/HTMLAnchorElement.h | 
| +++ b/third_party/WebKit/Source/core/html/HTMLAnchorElement.h | 
| @@ -87,6 +87,8 @@ public: | 
|  | 
| void sendPings(const KURL& destinationURL) const; | 
|  | 
| +    DECLARE_VIRTUAL_TRACE(); | 
| + | 
| protected: | 
| HTMLAnchorElement(const QualifiedName&, Document&); | 
|  | 
| @@ -95,6 +97,8 @@ protected: | 
| bool matchesEnabledPseudoClass() const override; | 
|  | 
| private: | 
| +    class NavigationHintSender; | 
| + | 
| bool shouldHaveFocusAppearance() const final; | 
| void dispatchFocusEvent(Element* oldFocusedElement, WebFocusType, InputDeviceCapabilities* sourceCapabilities) override; | 
| void dispatchBlurEvent(Element* newFocusedElement, WebFocusType, InputDeviceCapabilities* sourceCapabilities) override; | 
| @@ -111,10 +115,12 @@ private: | 
| bool isInteractiveContent() const final; | 
| InsertionNotificationRequest insertedInto(ContainerNode*) override; | 
| void handleClick(Event*); | 
| +    NavigationHintSender* ensureNavigationHintSender(); | 
|  | 
| uint32_t m_linkRelations; | 
| mutable LinkHash m_cachedVisitedLinkHash; | 
| bool m_wasFocusedByMouse; | 
| +    Member<NavigationHintSender> m_navigationHintSender; | 
| }; | 
|  | 
| inline LinkHash HTMLAnchorElement::visitedLinkHash() const | 
|  |