class SVGAElement FINAL : public SVGGraphicsElement,
public SVGURIReference {
+ DEFINE_WRAPPERTYPEINFO();
public:
DECLARE_NODE_FACTORY(SVGAElement);
SVGAnimatedString* svgTarget() { return m_svgTarget.get(); }
virtual bool isLiveLink() const OVERRIDE { return isLink(); }
virtual bool supportsFocus() const OVERRIDE;
+ virtual bool shouldHaveFocusAppearance() const OVERRIDE FINAL;
+ virtual void dispatchFocusEvent(Element* oldFocusedElement, FocusType) OVERRIDE;
virtual bool isMouseFocusable() const OVERRIDE;
virtual bool isKeyboardFocusable() const OVERRIDE;
virtual bool isURLAttribute(const Attribute&) const OVERRIDE;
virtual bool willRespondToMouseClickEvents() OVERRIDE;
RefPtr<SVGAnimatedString> m_svgTarget;
+ bool m_wasFocusedByMouse;
};
} // namespace blink