Index: webkit/compositor_bindings/web_animation_impl.cc |
diff --git a/webkit/compositor_bindings/web_animation_impl.cc b/webkit/compositor_bindings/web_animation_impl.cc |
deleted file mode 100644 |
index afb1f6b1f04fa54bde510a352011d671ab096c4d..0000000000000000000000000000000000000000 |
--- a/webkit/compositor_bindings/web_animation_impl.cc |
+++ /dev/null |
@@ -1,96 +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/compositor_bindings/web_animation_impl.h" |
- |
-#include "cc/animation/animation.h" |
-#include "cc/animation/animation_curve.h" |
-#include "cc/animation/animation_id_provider.h" |
-#include "third_party/WebKit/Source/Platform/chromium/public/WebAnimation.h" |
-#include "third_party/WebKit/Source/Platform/chromium/public/WebAnimationCurve.h" |
-#include "webkit/compositor_bindings/web_float_animation_curve_impl.h" |
-#include "webkit/compositor_bindings/web_transform_animation_curve_impl.h" |
- |
-using cc::Animation; |
-using cc::AnimationIdProvider; |
- |
-using WebKit::WebAnimationCurve; |
- |
-namespace webkit { |
- |
-WebAnimationImpl::WebAnimationImpl(const WebAnimationCurve& web_curve, |
- TargetProperty target_property, |
- int animation_id, |
- int group_id) { |
- if (!animation_id) |
- animation_id = AnimationIdProvider::NextAnimationId(); |
- if (!group_id) |
- group_id = AnimationIdProvider::NextGroupId(); |
- |
- WebAnimationCurve::AnimationCurveType curve_type = web_curve.type(); |
- scoped_ptr<cc::AnimationCurve> curve; |
- switch (curve_type) { |
- case WebAnimationCurve::AnimationCurveTypeFloat: { |
- const WebFloatAnimationCurveImpl* float_curve_impl = |
- static_cast<const WebFloatAnimationCurveImpl*>(&web_curve); |
- curve = float_curve_impl->CloneToAnimationCurve(); |
- break; |
- } |
- case WebAnimationCurve::AnimationCurveTypeTransform: { |
- const WebTransformAnimationCurveImpl* transform_curve_impl = |
- static_cast<const WebTransformAnimationCurveImpl*>(&web_curve); |
- curve = transform_curve_impl->CloneToAnimationCurve(); |
- break; |
- } |
- } |
- animation_ = Animation::Create( |
- curve.Pass(), |
- animation_id, |
- group_id, |
- static_cast<cc::Animation::TargetProperty>(target_property)); |
-} |
- |
-WebAnimationImpl::~WebAnimationImpl() {} |
- |
-int WebAnimationImpl::id() { return animation_->id(); } |
- |
-WebKit::WebAnimation::TargetProperty WebAnimationImpl::targetProperty() const { |
- return static_cast<WebAnimationImpl::TargetProperty>( |
- animation_->target_property()); |
-} |
- |
-int WebAnimationImpl::iterations() const { return animation_->iterations(); } |
- |
-void WebAnimationImpl::setIterations(int n) { animation_->set_iterations(n); } |
- |
-double WebAnimationImpl::startTime() const { return animation_->start_time(); } |
- |
-void WebAnimationImpl::setStartTime(double monotonic_time) { |
- animation_->set_start_time(monotonic_time); |
-} |
- |
-double WebAnimationImpl::timeOffset() const { |
- return animation_->time_offset(); |
-} |
- |
-void WebAnimationImpl::setTimeOffset(double monotonic_time) { |
- animation_->set_time_offset(monotonic_time); |
-} |
- |
-bool WebAnimationImpl::alternatesDirection() const { |
- return animation_->alternates_direction(); |
-} |
- |
-void WebAnimationImpl::setAlternatesDirection(bool alternates) { |
- animation_->set_alternates_direction(alternates); |
-} |
- |
-scoped_ptr<cc::Animation> WebAnimationImpl::CloneToAnimation() { |
- scoped_ptr<cc::Animation> to_return( |
- animation_->Clone(cc::Animation::NonControllingInstance)); |
- to_return->set_needs_synchronized_start_time(true); |
- return to_return.Pass(); |
-} |
- |
-} // namespace webkit |