diff options
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.h | 8 |
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 |