diff options
Diffstat (limited to 'chromium/ui/compositor/transform_animation_curve_adapter.cc')
-rw-r--r-- | chromium/ui/compositor/transform_animation_curve_adapter.cc | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/chromium/ui/compositor/transform_animation_curve_adapter.cc b/chromium/ui/compositor/transform_animation_curve_adapter.cc index 49feb6af746..e875ca0f297 100644 --- a/chromium/ui/compositor/transform_animation_curve_adapter.cc +++ b/chromium/ui/compositor/transform_animation_curve_adapter.cc @@ -61,6 +61,20 @@ bool TransformAnimationCurveAdapter::AnimatedBoundsForBox( return false; } +bool TransformAnimationCurveAdapter::AffectsScale() const { + return !initial_value_.IsIdentityOrTranslation() || + !target_value_.IsIdentityOrTranslation(); +} + +bool TransformAnimationCurveAdapter::IsTranslation() const { + return initial_value_.IsIdentityOrTranslation() && + target_value_.IsIdentityOrTranslation(); +} + +bool TransformAnimationCurveAdapter::MaximumScale(float* max_scale) const { + return false; +} + InverseTransformCurveAdapter::InverseTransformCurveAdapter( TransformAnimationCurveAdapter base_curve, gfx::Transform initial_value, @@ -110,4 +124,18 @@ bool InverseTransformCurveAdapter::AnimatedBoundsForBox( return false; } +bool InverseTransformCurveAdapter::AffectsScale() const { + return !initial_value_.IsIdentityOrTranslation() || + base_curve_.AffectsScale(); +} + +bool InverseTransformCurveAdapter::IsTranslation() const { + return initial_value_.IsIdentityOrTranslation() && + base_curve_.IsTranslation(); +} + +bool InverseTransformCurveAdapter::MaximumScale(float* max_scale) const { + return false; +} + } // namespace ui |