| Index: Source/core/svg/SVGTextContentElement.cpp | 
| diff --git a/Source/core/svg/SVGTextContentElement.cpp b/Source/core/svg/SVGTextContentElement.cpp | 
| index f0787f420aa8a11ef011dbab1cc18ded9827d10a..e35ba30a78d84726a02a09d9dbc39884d9aaeb2e 100644 | 
| --- a/Source/core/svg/SVGTextContentElement.cpp | 
| +++ b/Source/core/svg/SVGTextContentElement.cpp | 
| @@ -58,12 +58,11 @@ BEGIN_REGISTER_ANIMATED_PROPERTIES(SVGTextContentElement) | 
| REGISTER_LOCAL_ANIMATED_PROPERTY(textLength) | 
| REGISTER_LOCAL_ANIMATED_PROPERTY(lengthAdjust) | 
| REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) | 
| -    REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledElement) | 
| -    REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) | 
| +    REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) | 
| END_REGISTER_ANIMATED_PROPERTIES | 
|  | 
| SVGTextContentElement::SVGTextContentElement(const QualifiedName& tagName, Document* document) | 
| -    : SVGStyledElement(tagName, document) | 
| +    : SVGGraphicsElement(tagName, document) | 
| , m_textLength(LengthModeOther) | 
| , m_specifiedTextLength(LengthModeOther) | 
| , m_lengthAdjust(SVGLengthAdjustSpacing) | 
| @@ -228,13 +227,13 @@ bool SVGTextContentElement::isPresentationAttribute(const QualifiedName& name) c | 
| { | 
| if (name.matches(XMLNames::spaceAttr)) | 
| return true; | 
| -    return SVGStyledElement::isPresentationAttribute(name); | 
| +    return SVGGraphicsElement::isPresentationAttribute(name); | 
| } | 
|  | 
| void SVGTextContentElement::collectStyleForPresentationAttribute(const QualifiedName& name, const AtomicString& value, MutableStylePropertySet* style) | 
| { | 
| if (!isSupportedAttribute(name)) | 
| -        SVGStyledElement::collectStyleForPresentationAttribute(name, value, style); | 
| +        SVGGraphicsElement::collectStyleForPresentationAttribute(name, value, style); | 
| else if (name.matches(XMLNames::spaceAttr)) { | 
| DEFINE_STATIC_LOCAL(const AtomicString, preserveString, ("preserve", AtomicString::ConstructFromLiteral)); | 
|  | 
| @@ -250,7 +249,7 @@ void SVGTextContentElement::parseAttribute(const QualifiedName& name, const Atom | 
| SVGParsingError parseError = NoError; | 
|  | 
| if (!isSupportedAttribute(name)) | 
| -        SVGStyledElement::parseAttribute(name, value); | 
| +        SVGGraphicsElement::parseAttribute(name, value); | 
| else if (name == SVGNames::lengthAdjustAttr) { | 
| SVGLengthAdjustType propertyValue = SVGPropertyTraits<SVGLengthAdjustType>::fromString(value); | 
| if (propertyValue > 0) | 
| @@ -269,7 +268,7 @@ void SVGTextContentElement::parseAttribute(const QualifiedName& name, const Atom | 
| void SVGTextContentElement::svgAttributeChanged(const QualifiedName& attrName) | 
| { | 
| if (!isSupportedAttribute(attrName)) { | 
| -        SVGStyledElement::svgAttributeChanged(attrName); | 
| +        SVGGraphicsElement::svgAttributeChanged(attrName); | 
| return; | 
| } | 
|  | 
|  |