Index: Source/core/svg/SVGElement.h |
diff --git a/Source/core/svg/SVGElement.h b/Source/core/svg/SVGElement.h |
index 3a412a05c56fa083ce2065600cd9bc05bb11b9e1..0e8133471f692ac8837a971ad1ee7333ec59c0f9 100644 |
--- a/Source/core/svg/SVGElement.h |
+++ b/Source/core/svg/SVGElement.h |
@@ -22,6 +22,7 @@ |
#ifndef SVGElement_h |
#define SVGElement_h |
+#include "SVGElementTypeHelpers.h" |
#include "core/dom/Element.h" |
#include "core/svg/SVGAnimatedString.h" |
#include "core/svg/SVGParsingError.h" |
@@ -231,6 +232,9 @@ struct SVGAttributeHashTranslator { |
DEFINE_NODE_TYPE_CASTS(SVGElement, isSVGElement()); |
+// Template specialization to make Traversal<SVGElement> work. |
+template <> inline bool isElementOfType<const SVGElement>(const Element& element) { return element.isSVGElement(); } |
+ |
} |
#endif |