summaryrefslogtreecommitdiffstats
path: root/chromium/ui/compositor/transform_animation_curve_adapter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/compositor/transform_animation_curve_adapter.cc')
-rw-r--r--chromium/ui/compositor/transform_animation_curve_adapter.cc28
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