Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / ui / compositor / transform_animation_curve_adapter.cc
index 49feb6a..e875ca0 100644 (file)
@@ -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