| Index: ui/compositor/transform_animation_curve_adapter.cc
|
| diff --git a/ui/compositor/transform_animation_curve_adapter.cc b/ui/compositor/transform_animation_curve_adapter.cc
|
| index 1b67ca20860ece67a378dc31972dc05da680fa83..0f697e0bad29ba1c2d432c5bf0b03b10756d5363 100644
|
| --- a/ui/compositor/transform_animation_curve_adapter.cc
|
| +++ b/ui/compositor/transform_animation_curve_adapter.cc
|
| @@ -69,6 +69,12 @@ bool TransformAnimationCurveAdapter::IsTranslation() const {
|
| target_value_.IsIdentityOrTranslation();
|
| }
|
|
|
| +bool TransformAnimationCurveAdapter::PreservesAxisAlignment() const {
|
| + return (initial_value_.IsIdentity() ||
|
| + initial_value_.IsScaleOrTranslation()) &&
|
| + (target_value_.IsIdentity() || target_value_.IsScaleOrTranslation());
|
| +}
|
| +
|
| bool TransformAnimationCurveAdapter::MaximumTargetScale(
|
| bool forward_direction,
|
| float* max_scale) const {
|
| @@ -131,6 +137,12 @@ bool InverseTransformCurveAdapter::IsTranslation() const {
|
| base_curve_.IsTranslation();
|
| }
|
|
|
| +bool InverseTransformCurveAdapter::PreservesAxisAlignment() const {
|
| + return (initial_value_.IsIdentity() ||
|
| + initial_value_.IsScaleOrTranslation()) &&
|
| + (base_curve_.PreservesAxisAlignment());
|
| +}
|
| +
|
| bool InverseTransformCurveAdapter::MaximumTargetScale(bool forward_direction,
|
| float* max_scale) const {
|
| return false;
|
|
|