| OLD | NEW | 
|---|
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "cc/test/animation_test_common.h" | 5 #include "cc/test/animation_test_common.h" | 
| 6 | 6 | 
| 7 #include "cc/animation/animation_id_provider.h" | 7 #include "cc/animation/animation_id_provider.h" | 
| 8 #include "cc/animation/keyframed_animation_curve.h" | 8 #include "cc/animation/keyframed_animation_curve.h" | 
| 9 #include "cc/animation/layer_animation_controller.h" | 9 #include "cc/animation/layer_animation_controller.h" | 
| 10 #include "cc/animation/transform_operations.h" | 10 #include "cc/animation/transform_operations.h" | 
| (...skipping 26 matching lines...) Expand all  Loading... | 
| 37     func = EaseTimingFunction::Create(); | 37     func = EaseTimingFunction::Create(); | 
| 38   if (duration > 0.0) | 38   if (duration > 0.0) | 
| 39     curve->AddKeyframe( | 39     curve->AddKeyframe( | 
| 40         FloatKeyframe::Create(base::TimeDelta(), start_opacity, func.Pass())); | 40         FloatKeyframe::Create(base::TimeDelta(), start_opacity, func.Pass())); | 
| 41   curve->AddKeyframe(FloatKeyframe::Create( | 41   curve->AddKeyframe(FloatKeyframe::Create( | 
| 42       base::TimeDelta::FromSecondsD(duration), end_opacity, nullptr)); | 42       base::TimeDelta::FromSecondsD(duration), end_opacity, nullptr)); | 
| 43 | 43 | 
| 44   int id = AnimationIdProvider::NextAnimationId(); | 44   int id = AnimationIdProvider::NextAnimationId(); | 
| 45 | 45 | 
| 46   scoped_ptr<Animation> animation( | 46   scoped_ptr<Animation> animation( | 
| 47       Animation::Create(curve.Pass(), id, AnimationIdProvider::NextGroupId(), | 47       Animation::Create(curve.Pass(), | 
| 48                         Animation::OPACITY)); | 48                         id, | 
|  | 49                         AnimationIdProvider::NextGroupId(), | 
|  | 50                         Animation::Opacity)); | 
| 49   animation->set_needs_synchronized_start_time(true); | 51   animation->set_needs_synchronized_start_time(true); | 
| 50 | 52 | 
| 51   target->AddAnimation(animation.Pass()); | 53   target->AddAnimation(animation.Pass()); | 
| 52   return id; | 54   return id; | 
| 53 } | 55 } | 
| 54 | 56 | 
| 55 template <class Target> | 57 template <class Target> | 
| 56 int AddAnimatedTransform(Target* target, | 58 int AddAnimatedTransform(Target* target, | 
| 57                          double duration, | 59                          double duration, | 
| 58                          TransformOperations start_operations, | 60                          TransformOperations start_operations, | 
| 59                          TransformOperations operations) { | 61                          TransformOperations operations) { | 
| 60   scoped_ptr<KeyframedTransformAnimationCurve> | 62   scoped_ptr<KeyframedTransformAnimationCurve> | 
| 61       curve(KeyframedTransformAnimationCurve::Create()); | 63       curve(KeyframedTransformAnimationCurve::Create()); | 
| 62 | 64 | 
| 63   if (duration > 0.0) { | 65   if (duration > 0.0) { | 
| 64     curve->AddKeyframe(TransformKeyframe::Create(base::TimeDelta(), | 66     curve->AddKeyframe(TransformKeyframe::Create(base::TimeDelta(), | 
| 65                                                  start_operations, nullptr)); | 67                                                  start_operations, nullptr)); | 
| 66   } | 68   } | 
| 67 | 69 | 
| 68   curve->AddKeyframe(TransformKeyframe::Create( | 70   curve->AddKeyframe(TransformKeyframe::Create( | 
| 69       base::TimeDelta::FromSecondsD(duration), operations, nullptr)); | 71       base::TimeDelta::FromSecondsD(duration), operations, nullptr)); | 
| 70 | 72 | 
| 71   int id = AnimationIdProvider::NextAnimationId(); | 73   int id = AnimationIdProvider::NextAnimationId(); | 
| 72 | 74 | 
| 73   scoped_ptr<Animation> animation( | 75   scoped_ptr<Animation> animation( | 
| 74       Animation::Create(curve.Pass(), id, AnimationIdProvider::NextGroupId(), | 76       Animation::Create(curve.Pass(), | 
| 75                         Animation::TRANSFORM)); | 77                         id, | 
|  | 78                         AnimationIdProvider::NextGroupId(), | 
|  | 79                         Animation::Transform)); | 
| 76   animation->set_needs_synchronized_start_time(true); | 80   animation->set_needs_synchronized_start_time(true); | 
| 77 | 81 | 
| 78   target->AddAnimation(animation.Pass()); | 82   target->AddAnimation(animation.Pass()); | 
| 79   return id; | 83   return id; | 
| 80 } | 84 } | 
| 81 | 85 | 
| 82 template <class Target> | 86 template <class Target> | 
| 83 int AddAnimatedTransform(Target* target, | 87 int AddAnimatedTransform(Target* target, | 
| 84                          double duration, | 88                          double duration, | 
| 85                          int delta_x, | 89                          int delta_x, | 
| (...skipping 25 matching lines...) Expand all  Loading... | 
| 111   } | 115   } | 
| 112 | 116 | 
| 113   FilterOperations filters; | 117   FilterOperations filters; | 
| 114   filters.Append(FilterOperation::CreateBrightnessFilter(end_brightness)); | 118   filters.Append(FilterOperation::CreateBrightnessFilter(end_brightness)); | 
| 115   curve->AddKeyframe(FilterKeyframe::Create( | 119   curve->AddKeyframe(FilterKeyframe::Create( | 
| 116       base::TimeDelta::FromSecondsD(duration), filters, nullptr)); | 120       base::TimeDelta::FromSecondsD(duration), filters, nullptr)); | 
| 117 | 121 | 
| 118   int id = AnimationIdProvider::NextAnimationId(); | 122   int id = AnimationIdProvider::NextAnimationId(); | 
| 119 | 123 | 
| 120   scoped_ptr<Animation> animation(Animation::Create( | 124   scoped_ptr<Animation> animation(Animation::Create( | 
| 121       curve.Pass(), id, AnimationIdProvider::NextGroupId(), Animation::FILTER)); | 125       curve.Pass(), id, AnimationIdProvider::NextGroupId(), Animation::Filter)); | 
| 122   animation->set_needs_synchronized_start_time(true); | 126   animation->set_needs_synchronized_start_time(true); | 
| 123 | 127 | 
| 124   target->AddAnimation(animation.Pass()); | 128   target->AddAnimation(animation.Pass()); | 
| 125   return id; | 129   return id; | 
| 126 } | 130 } | 
| 127 | 131 | 
| 128 FakeFloatAnimationCurve::FakeFloatAnimationCurve() | 132 FakeFloatAnimationCurve::FakeFloatAnimationCurve() | 
| 129     : duration_(base::TimeDelta::FromSecondsD(1.0)) { | 133     : duration_(base::TimeDelta::FromSecondsD(1.0)) { | 
| 130 } | 134 } | 
| 131 | 135 | 
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 346                              double duration, | 350                              double duration, | 
| 347                              float start_brightness, | 351                              float start_brightness, | 
| 348                              float end_brightness) { | 352                              float end_brightness) { | 
| 349   return AddAnimatedFilter(layer->layer_animation_controller(), | 353   return AddAnimatedFilter(layer->layer_animation_controller(), | 
| 350                            duration, | 354                            duration, | 
| 351                            start_brightness, | 355                            start_brightness, | 
| 352                            end_brightness); | 356                            end_brightness); | 
| 353 } | 357 } | 
| 354 | 358 | 
| 355 }  // namespace cc | 359 }  // namespace cc | 
| OLD | NEW | 
|---|