diff options
Diffstat (limited to 'chromium/webkit/renderer/compositor_bindings/web_float_animation_curve_impl.cc')
-rw-r--r-- | chromium/webkit/renderer/compositor_bindings/web_float_animation_curve_impl.cc | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/chromium/webkit/renderer/compositor_bindings/web_float_animation_curve_impl.cc b/chromium/webkit/renderer/compositor_bindings/web_float_animation_curve_impl.cc deleted file mode 100644 index fe2ae81d440..00000000000 --- a/chromium/webkit/renderer/compositor_bindings/web_float_animation_curve_impl.cc +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "webkit/renderer/compositor_bindings/web_float_animation_curve_impl.h" - -#include "cc/animation/animation_curve.h" -#include "cc/animation/keyframed_animation_curve.h" -#include "cc/animation/timing_function.h" -#include "webkit/renderer/compositor_bindings/web_animation_curve_common.h" - -using blink::WebFloatKeyframe; - -namespace webkit { - -WebFloatAnimationCurveImpl::WebFloatAnimationCurveImpl() - : curve_(cc::KeyframedFloatAnimationCurve::Create()) {} - -WebFloatAnimationCurveImpl::~WebFloatAnimationCurveImpl() {} - -blink::WebAnimationCurve::AnimationCurveType -WebFloatAnimationCurveImpl::type() const { - return blink::WebAnimationCurve::AnimationCurveTypeFloat; -} - -void WebFloatAnimationCurveImpl::add(const WebFloatKeyframe& keyframe) { - add(keyframe, TimingFunctionTypeEase); -} - -void WebFloatAnimationCurveImpl::add(const WebFloatKeyframe& keyframe, - TimingFunctionType type) { - curve_->AddKeyframe(cc::FloatKeyframe::Create( - keyframe.time, keyframe.value, CreateTimingFunction(type))); -} - -void WebFloatAnimationCurveImpl::add(const WebFloatKeyframe& keyframe, - double x1, - double y1, - double x2, - double y2) { - curve_->AddKeyframe(cc::FloatKeyframe::Create( - keyframe.time, - keyframe.value, - cc::CubicBezierTimingFunction::Create(x1, y1, x2, y2) - .PassAs<cc::TimingFunction>())); -} - -float WebFloatAnimationCurveImpl::getValue(double time) const { - return curve_->GetValue(time); -} - -scoped_ptr<cc::AnimationCurve> -WebFloatAnimationCurveImpl::CloneToAnimationCurve() const { - return curve_->Clone(); -} - -} // namespace webkit |