Update call to new Value() for SVGAngleInterpolationType

we are guaranteed to only have doubles there.

Note: Per SVG spec https://drafts.csswg.org/css-transforms/#svg-syntax
Bug: 41494232
Change-Id: I8e41bf5efd6d973cd7bfeb0a404612c483e3bd5e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5340174
Reviewed-by: Anders Hartvoll Ruud <andruud@chromium.org>
Commit-Queue: Daniil Sakhapov <sakhapov@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1268498}
diff --git a/third_party/blink/renderer/core/animation/svg_angle_interpolation_type.cc b/third_party/blink/renderer/core/animation/svg_angle_interpolation_type.cc
index e239e7ed0..44f7ed94 100644
--- a/third_party/blink/renderer/core/animation/svg_angle_interpolation_type.cc
+++ b/third_party/blink/renderer/core/animation/svg_angle_interpolation_type.cc
@@ -6,6 +6,7 @@
 
 #include "third_party/blink/renderer/core/animation/interpolation_environment.h"
 #include "third_party/blink/renderer/core/animation/string_keyframe.h"
+#include "third_party/blink/renderer/core/css/css_to_length_conversion_data.h"
 #include "third_party/blink/renderer/core/svg/svg_angle.h"
 #include "third_party/blink/renderer/platform/heap/garbage_collected.h"
 
@@ -28,7 +29,11 @@
 SVGPropertyBase* SVGAngleInterpolationType::AppliedSVGValue(
     const InterpolableValue& interpolable_value,
     const NonInterpolableValue*) const {
-  double double_value = To<InterpolableNumber>(interpolable_value).Value();
+  // Note: using default CSSToLengthConversionData here as it's
+  // guaranteed to be a double.
+  // TODO(crbug.com/325821290): Avoid InterpolableNumber here.
+  double double_value = To<InterpolableNumber>(interpolable_value)
+                            .Value(CSSToLengthConversionData());
   auto* result = MakeGarbageCollected<SVGAngle>();
   result->NewValueSpecifiedUnits(SVGAngle::kSvgAngletypeDeg, double_value);
   return result;