summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/animation/svg_interpolation_environment.h
diff options
context:
space:
mode:
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.h15
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