summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/svg/svg_text_content_element.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/svg/svg_text_content_element.h')
-rw-r--r--chromium/third_party/blink/renderer/core/svg/svg_text_content_element.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/svg/svg_text_content_element.h b/chromium/third_party/blink/renderer/core/svg/svg_text_content_element.h
index e6b76611395..2538750acae 100644
--- a/chromium/third_party/blink/renderer/core/svg/svg_text_content_element.h
+++ b/chromium/third_party/blink/renderer/core/svg/svg_text_content_element.h
@@ -96,7 +96,13 @@ inline bool IsSVGTextContentElement(const SVGElement& element) {
return element.IsTextContent();
}
-DEFINE_SVGELEMENT_TYPE_CASTS_WITH_FUNCTION(SVGTextContentElement);
+template <>
+struct DowncastTraits<SVGTextContentElement> {
+ static bool AllowFrom(const Node& node) {
+ auto* svg_element = DynamicTo<SVGElement>(node);
+ return svg_element && IsSVGTextContentElement(*svg_element);
+ }
+};
} // namespace blink