Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(315)

Unified Diff: trunk/src/ui/compositor/transform_animation_curve_adapter.cc

Issue 23809002: Revert 220479 "Add support for inverse transform animations." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698