Index: Source/core/svg/SVGAltGlyphElement.cpp |
diff --git a/Source/core/svg/SVGAltGlyphElement.cpp b/Source/core/svg/SVGAltGlyphElement.cpp |
index 17b6ea9766ca91b3e4d65854ba365353fdfc0d6b..7686d1d82f96e3d0087641e9b7b3473e6d511fda 100644 |
--- a/Source/core/svg/SVGAltGlyphElement.cpp |
+++ b/Source/core/svg/SVGAltGlyphElement.cpp |
@@ -79,13 +79,12 @@ bool SVGAltGlyphElement::hasValidGlyphElements(Vector<AtomicString>& glyphNames) |
if (!element) |
return false; |
- if (element->hasTagName(SVGNames::glyphTag)) { |
+ if (isSVGGlyphElement(*element)) { |
glyphNames.append(target); |
return true; |
} |
- if (element->hasTagName(SVGNames::altGlyphDefTag) |
- && toSVGAltGlyphDefElement(element)->hasValidGlyphElements(glyphNames)) |
+ if (isSVGAltGlyphDefElement(*element) && toSVGAltGlyphDefElement(*element).hasValidGlyphElements(glyphNames)) |
return true; |
return false; |