Index: Source/core/svg/SVGElement.h |
diff --git a/Source/core/svg/SVGElement.h b/Source/core/svg/SVGElement.h |
index 020e091ad38d5d9f3aa63a7fdf734124c7100526..155c1decb082e5a6e16e5136e8910357a43e7922 100644 |
--- a/Source/core/svg/SVGElement.h |
+++ b/Source/core/svg/SVGElement.h |
@@ -51,6 +51,10 @@ class SVGElement : public Element { |
public: |
virtual ~SVGElement(); |
+ virtual bool supportsFocus() const OVERRIDE; |
+ virtual short tabIndex() const OVERRIDE; |
+ void setTabIndex(int); |
+ |
bool isOutermostSVGSVGElement() const; |
virtual String title() const OVERRIDE; |
@@ -159,6 +163,7 @@ protected: |
virtual bool isPresentationAttribute(const QualifiedName&) const OVERRIDE; |
virtual void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStylePropertySet*) OVERRIDE; |
virtual bool rendererIsNeeded(const RenderStyle&) OVERRIDE; |
+ virtual bool rendererIsFocusable() const OVERRIDE; |
virtual InsertionNotificationRequest insertedInto(ContainerNode*) OVERRIDE; |
virtual void removedFrom(ContainerNode*) OVERRIDE; |
@@ -192,13 +197,14 @@ private: |
RenderStyle* computedStyle(PseudoId = NOPSEUDO); |
virtual RenderStyle* virtualComputedStyle(PseudoId pseudoElementSpecifier = NOPSEUDO) OVERRIDE FINAL { return computedStyle(pseudoElementSpecifier); } |
virtual void willRecalcStyle(StyleRecalcChange) OVERRIDE; |
- virtual bool isKeyboardFocusable() const OVERRIDE; |
void buildPendingResourcesIfNeeded(); |
void mapInstanceToElement(SVGElementInstance*); |
void removeInstanceMapping(SVGElementInstance*); |
+ bool supportsSpatialNavigationFocus() const; |
+ |
void cleanupAnimatedProperties(); |
friend class CleanUpAnimatedPropertiesCaller; |