| Index: trunk/src/ui/compositor/transform_animation_curve_adapter.cc
|
| ===================================================================
|
| --- trunk/src/ui/compositor/transform_animation_curve_adapter.cc (revision 220491)
|
| +++ trunk/src/ui/compositor/transform_animation_curve_adapter.cc (working copy)
|
| @@ -60,52 +60,4 @@
|
| return false;
|
| }
|
|
|
| -InverseTransformCurveAdapter::InverseTransformCurveAdapter(
|
| - TransformAnimationCurveAdapter base_curve,
|
| - gfx::Transform initial_value,
|
| - base::TimeDelta duration)
|
| - : base_curve_(base_curve),
|
| - initial_value_(initial_value),
|
| - duration_(duration) {
|
| - effective_initial_value_ = base_curve_.GetValue(0.0) * initial_value_;
|
| -}
|
| -
|
| -InverseTransformCurveAdapter::~InverseTransformCurveAdapter() {
|
| -}
|
| -
|
| -double InverseTransformCurveAdapter::Duration() const {
|
| - return duration_.InSeconds();
|
| -}
|
| -
|
| -scoped_ptr<cc::AnimationCurve> InverseTransformCurveAdapter::Clone() const {
|
| - scoped_ptr<InverseTransformCurveAdapter> to_return(
|
| - new InverseTransformCurveAdapter(base_curve_,
|
| - initial_value_,
|
| - duration_));
|
| - return to_return.PassAs<cc::AnimationCurve>();
|
| -}
|
| -
|
| -gfx::Transform InverseTransformCurveAdapter::GetValue(
|
| - double t) const {
|
| - if (t <= 0.0)
|
| - return initial_value_;
|
| -
|
| - gfx::Transform base_transform = base_curve_.GetValue(t);
|
| - // Invert base
|
| - gfx::Transform to_return(gfx::Transform::kSkipInitialization);
|
| - DCHECK(base_transform.GetInverse(&to_return));
|
| -
|
| - to_return.PreconcatTransform(effective_initial_value_);
|
| - return to_return;
|
| -}
|
| -
|
| -bool InverseTransformCurveAdapter::AnimatedBoundsForBox(
|
| - const gfx::BoxF& box,
|
| - gfx::BoxF* bounds) const {
|
| - // TODO(ajuma): Once cc::TransformOperation::BlendedBoundsForBox supports
|
| - // computing bounds for TransformOperationMatrix, use that to compute
|
| - // the bounds we need here.
|
| - return false;
|
| -}
|
| -
|
| } // namespace ui
|
|
|