diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/animation/svg_interpolation_environment.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/animation/svg_interpolation_environment.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/core/animation/svg_interpolation_environment.h b/chromium/third_party/blink/renderer/core/animation/svg_interpolation_environment.h index 62787f9fe3a..bc588f791b8 100644 --- a/chromium/third_party/blink/renderer/core/animation/svg_interpolation_environment.h +++ b/chromium/third_party/blink/renderer/core/animation/svg_interpolation_environment.h @@ -39,15 +39,16 @@ class SVGInterpolationEnvironment : public InterpolationEnvironment { } private: - Member<SVGElement> svg_element_ = nullptr; - Member<const SVGPropertyBase> svg_base_value_ = nullptr; + SVGElement* svg_element_ = nullptr; + const SVGPropertyBase* svg_base_value_ = nullptr; }; -DEFINE_TYPE_CASTS(SVGInterpolationEnvironment, - InterpolationEnvironment, - value, - value->IsSVG(), - value.IsSVG()); +template <> +struct DowncastTraits<SVGInterpolationEnvironment> { + static bool AllowFrom(const InterpolationEnvironment& value) { + return value.IsSVG(); + } +}; } // namespace blink |