Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / svg / SVGAElement.h
index c2bf92c..f6c3e02 100644 (file)
@@ -30,6 +30,7 @@ namespace blink {
 
 class SVGAElement FINAL : public SVGGraphicsElement,
                           public SVGURIReference {
+    DEFINE_WRAPPERTYPEINFO();
 public:
     DECLARE_NODE_FACTORY(SVGAElement);
     SVGAnimatedString* svgTarget() { return m_svgTarget.get(); }
@@ -49,6 +50,8 @@ private:
     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;
@@ -58,6 +61,7 @@ private:
     virtual bool willRespondToMouseClickEvents() OVERRIDE;
 
     RefPtr<SVGAnimatedString> m_svgTarget;
+    bool m_wasFocusedByMouse;
 };
 
 } // namespace blink