Index: cc/blink/web_float_animation_curve_impl.cc |
diff --git a/cc/blink/web_float_animation_curve_impl.cc b/cc/blink/web_float_animation_curve_impl.cc |
index e4c5fa988a950fc8049a0cfb4a4611b8f66557c3..34f2fc652595e8b3891a63ffc957846981634377 100644 |
--- a/cc/blink/web_float_animation_curve_impl.cc |
+++ b/cc/blink/web_float_animation_curve_impl.cc |
@@ -47,6 +47,20 @@ void WebFloatAnimationCurveImpl::add(const WebFloatKeyframe& keyframe, |
.PassAs<cc::TimingFunction>())); |
} |
+#if WEB_ANIMATION_SUPPORTS_ANIMATION_TIMING |
+void WebFloatAnimationCurveImpl::setTimingFunction(TimingFunctionType type) { |
+ curve_->SetTimingFunction(CreateTimingFunction(type)); |
+} |
+ |
+void WebFloatAnimationCurveImpl::setTimingFunction(double x1, |
+ double y1, |
+ double x2, |
+ double y2) { |
+ curve_->SetTimingFunction(cc::CubicBezierTimingFunction::Create( |
+ x1, y1, x2, y2).PassAs<cc::TimingFunction>()); |
+} |
+#endif |
+ |
float WebFloatAnimationCurveImpl::getValue(double time) const { |
return curve_->GetValue(time); |
} |