summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/animation/svg_point_list_interpolation_type.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/animation/svg_point_list_interpolation_type.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/animation/svg_point_list_interpolation_type.cc17
1 files changed, 9 insertions, 8 deletions
diff --git a/chromium/third_party/blink/renderer/core/animation/svg_point_list_interpolation_type.cc b/chromium/third_party/blink/renderer/core/animation/svg_point_list_interpolation_type.cc
index 86b32f0abb8..a608927ed7f 100644
--- a/chromium/third_party/blink/renderer/core/animation/svg_point_list_interpolation_type.cc
+++ b/chromium/third_party/blink/renderer/core/animation/svg_point_list_interpolation_type.cc
@@ -37,7 +37,7 @@ InterpolationValue SVGPointListInterpolationType::MaybeConvertSVGValue(
if (svg_value.GetType() != kAnimatedPoints)
return nullptr;
- const SVGPointList& point_list = ToSVGPointList(svg_value);
+ const auto& point_list = To<SVGPointList>(svg_value);
auto result = std::make_unique<InterpolableList>(point_list.length() * 2);
for (wtf_size_t i = 0; i < point_list.length(); i++) {
const SVGPoint& point = *point_list.at(i);
@@ -52,8 +52,9 @@ PairwiseInterpolationValue SVGPointListInterpolationType::MaybeMergeSingles(
InterpolationValue&& start,
InterpolationValue&& end) const {
wtf_size_t start_length =
- ToInterpolableList(*start.interpolable_value).length();
- wtf_size_t end_length = ToInterpolableList(*end.interpolable_value).length();
+ To<InterpolableList>(*start.interpolable_value).length();
+ wtf_size_t end_length =
+ To<InterpolableList>(*end.interpolable_value).length();
if (start_length != end_length)
return nullptr;
@@ -66,10 +67,10 @@ void SVGPointListInterpolationType::Composite(
const InterpolationValue& value,
double interpolation_fraction) const {
wtf_size_t start_length =
- ToInterpolableList(*underlying_value_owner.Value().interpolable_value)
+ To<InterpolableList>(*underlying_value_owner.Value().interpolable_value)
.length();
wtf_size_t end_length =
- ToInterpolableList(*value.interpolable_value).length();
+ To<InterpolableList>(*value.interpolable_value).length();
if (start_length == end_length)
InterpolationType::Composite(underlying_value_owner, underlying_fraction,
value, interpolation_fraction);
@@ -82,12 +83,12 @@ SVGPropertyBase* SVGPointListInterpolationType::AppliedSVGValue(
const NonInterpolableValue*) const {
auto* result = MakeGarbageCollected<SVGPointList>();
- const InterpolableList& list = ToInterpolableList(interpolable_value);
+ const auto& list = To<InterpolableList>(interpolable_value);
DCHECK_EQ(list.length() % 2, 0U);
for (wtf_size_t i = 0; i < list.length(); i += 2) {
FloatPoint point =
- FloatPoint(ToInterpolableNumber(list.Get(i))->Value(),
- ToInterpolableNumber(list.Get(i + 1))->Value());
+ FloatPoint(To<InterpolableNumber>(list.Get(i))->Value(),
+ To<InterpolableNumber>(list.Get(i + 1))->Value());
result->Append(MakeGarbageCollected<SVGPoint>(point));
}