| Index: cc/layer_animation_controller_unittest.cc
|
| diff --git a/cc/layer_animation_controller_unittest.cc b/cc/layer_animation_controller_unittest.cc
|
| index cd1450b2a4f31fa5483db4d7db466169ff4b7bf4..26158e914bb1b13c4f985bd343f7cd893f2e8ef2 100644
|
| --- a/cc/layer_animation_controller_unittest.cc
|
| +++ b/cc/layer_animation_controller_unittest.cc
|
| @@ -24,139 +24,139 @@ void expectTranslateX(double translateX, const WebTransformationMatrix& matrix)
|
| EXPECT_FLOAT_EQ(translateX, matrix.m41());
|
| }
|
|
|
| -scoped_ptr<CCActiveAnimation> createActiveAnimation(scoped_ptr<CCAnimationCurve> curve, int id, CCActiveAnimation::TargetProperty property)
|
| +scoped_ptr<ActiveAnimation> createActiveAnimation(scoped_ptr<AnimationCurve> curve, int id, ActiveAnimation::TargetProperty property)
|
| {
|
| - return CCActiveAnimation::create(curve.Pass(), 0, id, property);
|
| + return ActiveAnimation::create(curve.Pass(), 0, id, property);
|
| }
|
|
|
| -TEST(CCLayerAnimationControllerTest, syncNewAnimation)
|
| +TEST(LayerAnimationControllerTest, syncNewAnimation)
|
| {
|
| FakeLayerAnimationControllerClient dummyImpl;
|
| - scoped_ptr<CCLayerAnimationController> controllerImpl(CCLayerAnimationController::create(&dummyImpl));
|
| + scoped_ptr<LayerAnimationController> controllerImpl(LayerAnimationController::create(&dummyImpl));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(LayerAnimationController::create(&dummy));
|
|
|
| - EXPECT_FALSE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| + EXPECT_FALSE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
|
|
| addOpacityTransitionToController(*controller, 1, 0, 1, false);
|
|
|
| controller->pushAnimationUpdatesTo(controllerImpl.get());
|
|
|
| - EXPECT_TRUE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| - EXPECT_EQ(CCActiveAnimation::WaitingForTargetAvailability, controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| + EXPECT_TRUE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
| + EXPECT_EQ(ActiveAnimation::WaitingForTargetAvailability, controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
| }
|
|
|
| // If an animation is started on the impl thread before it is ticked on the main
|
| // thread, we must be sure to respect the synchronized start time.
|
| -TEST(CCLayerAnimationControllerTest, doNotClobberStartTimes)
|
| +TEST(LayerAnimationControllerTest, doNotClobberStartTimes)
|
| {
|
| FakeLayerAnimationControllerClient dummyImpl;
|
| - scoped_ptr<CCLayerAnimationController> controllerImpl(CCLayerAnimationController::create(&dummyImpl));
|
| + scoped_ptr<LayerAnimationController> controllerImpl(LayerAnimationController::create(&dummyImpl));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(LayerAnimationController::create(&dummy));
|
|
|
| - EXPECT_FALSE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| + EXPECT_FALSE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
|
|
| addOpacityTransitionToController(*controller, 1, 0, 1, false);
|
|
|
| controller->pushAnimationUpdatesTo(controllerImpl.get());
|
|
|
| - EXPECT_TRUE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| - EXPECT_EQ(CCActiveAnimation::WaitingForTargetAvailability, controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| + EXPECT_TRUE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
| + EXPECT_EQ(ActiveAnimation::WaitingForTargetAvailability, controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
|
|
| - CCAnimationEventsVector events;
|
| + AnimationEventsVector events;
|
| controllerImpl->animate(1, &events);
|
|
|
| // Synchronize the start times.
|
| EXPECT_EQ(1u, events.size());
|
| controller->notifyAnimationStarted(events[0]);
|
| - EXPECT_EQ(controller->getActiveAnimation(0, CCActiveAnimation::Opacity)->startTime(), controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity)->startTime());
|
| + EXPECT_EQ(controller->getActiveAnimation(0, ActiveAnimation::Opacity)->startTime(), controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity)->startTime());
|
|
|
| // Start the animation on the main thread. Should not affect the start time.
|
| controller->animate(1.5, 0);
|
| - EXPECT_EQ(controller->getActiveAnimation(0, CCActiveAnimation::Opacity)->startTime(), controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity)->startTime());
|
| + EXPECT_EQ(controller->getActiveAnimation(0, ActiveAnimation::Opacity)->startTime(), controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity)->startTime());
|
| }
|
|
|
| -TEST(CCLayerAnimationControllerTest, syncPauseAndResume)
|
| +TEST(LayerAnimationControllerTest, syncPauseAndResume)
|
| {
|
| FakeLayerAnimationControllerClient dummyImpl;
|
| - scoped_ptr<CCLayerAnimationController> controllerImpl(CCLayerAnimationController::create(&dummyImpl));
|
| + scoped_ptr<LayerAnimationController> controllerImpl(LayerAnimationController::create(&dummyImpl));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(LayerAnimationController::create(&dummy));
|
|
|
| - EXPECT_FALSE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| + EXPECT_FALSE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
|
|
| addOpacityTransitionToController(*controller, 1, 0, 1, false);
|
|
|
| controller->pushAnimationUpdatesTo(controllerImpl.get());
|
|
|
| - EXPECT_TRUE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| - EXPECT_EQ(CCActiveAnimation::WaitingForTargetAvailability, controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| + EXPECT_TRUE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
| + EXPECT_EQ(ActiveAnimation::WaitingForTargetAvailability, controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
|
|
| // Start the animations on each controller.
|
| - CCAnimationEventsVector events;
|
| + AnimationEventsVector events;
|
| controllerImpl->animate(0, &events);
|
| controller->animate(0, 0);
|
| - EXPECT_EQ(CCActiveAnimation::Running, controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| - EXPECT_EQ(CCActiveAnimation::Running, controller->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| + EXPECT_EQ(ActiveAnimation::Running, controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
| + EXPECT_EQ(ActiveAnimation::Running, controller->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
|
|
| // Pause the main-thread animation.
|
| controller->suspendAnimations(1);
|
| - EXPECT_EQ(CCActiveAnimation::Paused, controller->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| + EXPECT_EQ(ActiveAnimation::Paused, controller->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
|
|
| // The pause run state change should make it to the impl thread controller.
|
| controller->pushAnimationUpdatesTo(controllerImpl.get());
|
| - EXPECT_EQ(CCActiveAnimation::Paused, controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| + EXPECT_EQ(ActiveAnimation::Paused, controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
|
|
| // Resume the main-thread animation.
|
| controller->resumeAnimations(2);
|
| - EXPECT_EQ(CCActiveAnimation::Running, controller->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| + EXPECT_EQ(ActiveAnimation::Running, controller->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
|
|
| // The pause run state change should make it to the impl thread controller.
|
| controller->pushAnimationUpdatesTo(controllerImpl.get());
|
| - EXPECT_EQ(CCActiveAnimation::Running, controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| + EXPECT_EQ(ActiveAnimation::Running, controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
| }
|
|
|
| -TEST(CCLayerAnimationControllerTest, doNotSyncFinishedAnimation)
|
| +TEST(LayerAnimationControllerTest, doNotSyncFinishedAnimation)
|
| {
|
| FakeLayerAnimationControllerClient dummyImpl;
|
| - scoped_ptr<CCLayerAnimationController> controllerImpl(CCLayerAnimationController::create(&dummyImpl));
|
| + scoped_ptr<LayerAnimationController> controllerImpl(LayerAnimationController::create(&dummyImpl));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(LayerAnimationController::create(&dummy));
|
|
|
| - EXPECT_FALSE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| + EXPECT_FALSE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
|
|
| addOpacityTransitionToController(*controller, 1, 0, 1, false);
|
|
|
| controller->pushAnimationUpdatesTo(controllerImpl.get());
|
|
|
| - EXPECT_TRUE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| - EXPECT_EQ(CCActiveAnimation::WaitingForTargetAvailability, controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity)->runState());
|
| + EXPECT_TRUE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
| + EXPECT_EQ(ActiveAnimation::WaitingForTargetAvailability, controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity)->runState());
|
|
|
| // Notify main thread controller that the animation has started.
|
| - CCAnimationEvent animationStartedEvent(CCAnimationEvent::Started, 0, 0, CCActiveAnimation::Opacity, 0);
|
| + AnimationEvent animationStartedEvent(AnimationEvent::Started, 0, 0, ActiveAnimation::Opacity, 0);
|
| controller->notifyAnimationStarted(animationStartedEvent);
|
|
|
| // Force animation to complete on impl thread.
|
| controllerImpl->removeAnimation(0);
|
|
|
| - EXPECT_FALSE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| + EXPECT_FALSE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
|
|
| controller->pushAnimationUpdatesTo(controllerImpl.get());
|
|
|
| // Even though the main thread has a 'new' animation, it should not be pushed because the animation has already completed on the impl thread.
|
| - EXPECT_FALSE(controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity));
|
| + EXPECT_FALSE(controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity));
|
| }
|
|
|
| // Tests that transitioning opacity from 0 to 1 works as expected.
|
| -TEST(CCLayerAnimationControllerTest, TrivialTransition)
|
| +TEST(LayerAnimationControllerTest, TrivialTransition)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - scoped_ptr<CCActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Opacity));
|
| + scoped_ptr<ActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Opacity));
|
|
|
| controller->addAnimation(toAdd.Pass());
|
| controller->animate(0, events.get());
|
| @@ -168,14 +168,14 @@ TEST(CCLayerAnimationControllerTest, TrivialTransition)
|
| }
|
|
|
| // Tests animations that are waiting for a synchronized start time do not finish.
|
| -TEST(CCLayerAnimationControllerTest, AnimationsWaitingForStartTimeDoNotFinishIfTheyWaitLongerToStartThanTheirDuration)
|
| +TEST(LayerAnimationControllerTest, AnimationsWaitingForStartTimeDoNotFinishIfTheyWaitLongerToStartThanTheirDuration)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - scoped_ptr<CCActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Opacity));
|
| + scoped_ptr<ActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Opacity));
|
| toAdd->setNeedsSynchronizedStartTime(true);
|
|
|
| // We should pause at the first keyframe indefinitely waiting for that animation to start.
|
| @@ -191,22 +191,22 @@ TEST(CCLayerAnimationControllerTest, AnimationsWaitingForStartTimeDoNotFinishIfT
|
| EXPECT_EQ(0, dummy.opacity());
|
|
|
| // Send the synchronized start time.
|
| - controller->notifyAnimationStarted(CCAnimationEvent(CCAnimationEvent::Started, 0, 1, CCActiveAnimation::Opacity, 2));
|
| + controller->notifyAnimationStarted(AnimationEvent(AnimationEvent::Started, 0, 1, ActiveAnimation::Opacity, 2));
|
| controller->animate(5, events.get());
|
| EXPECT_EQ(1, dummy.opacity());
|
| EXPECT_FALSE(controller->hasActiveAnimation());
|
| }
|
|
|
| // Tests that two queued animations affecting the same property run in sequence.
|
| -TEST(CCLayerAnimationControllerTest, TrivialQueuing)
|
| +TEST(LayerAnimationControllerTest, TrivialQueuing)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Opacity));
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 1, 0.5)).PassAs<CCAnimationCurve>(), 2, CCActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 1, 0.5)).PassAs<AnimationCurve>(), 2, ActiveAnimation::Opacity));
|
|
|
| controller->animate(0, events.get());
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| @@ -220,19 +220,19 @@ TEST(CCLayerAnimationControllerTest, TrivialQueuing)
|
| }
|
|
|
| // Tests interrupting a transition with another transition.
|
| -TEST(CCLayerAnimationControllerTest, Interrupt)
|
| +TEST(LayerAnimationControllerTest, Interrupt)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Opacity));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Opacity));
|
| controller->animate(0, events.get());
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| EXPECT_EQ(0, dummy.opacity());
|
|
|
| - scoped_ptr<CCActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 1, 0.5)).PassAs<CCAnimationCurve>(), 2, CCActiveAnimation::Opacity));
|
| - toAdd->setRunState(CCActiveAnimation::WaitingForNextTick, 0);
|
| + scoped_ptr<ActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 1, 0.5)).PassAs<AnimationCurve>(), 2, ActiveAnimation::Opacity));
|
| + toAdd->setRunState(ActiveAnimation::WaitingForNextTick, 0);
|
| controller->addAnimation(toAdd.Pass());
|
|
|
| // Since the animation was in the WaitingForNextTick state, it should start right in
|
| @@ -246,16 +246,16 @@ TEST(CCLayerAnimationControllerTest, Interrupt)
|
| }
|
|
|
| // Tests scheduling two animations to run together when only one property is free.
|
| -TEST(CCLayerAnimationControllerTest, ScheduleTogetherWhenAPropertyIsBlocked)
|
| +TEST(LayerAnimationControllerTest, ScheduleTogetherWhenAPropertyIsBlocked)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeTransformTransition(1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Transform));
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeTransformTransition(1)).PassAs<CCAnimationCurve>(), 2, CCActiveAnimation::Transform));
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), 2, CCActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeTransformTransition(1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Transform));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeTransformTransition(1)).PassAs<AnimationCurve>(), 2, ActiveAnimation::Transform));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), 2, ActiveAnimation::Opacity));
|
|
|
| controller->animate(0, events.get());
|
| EXPECT_EQ(0, dummy.opacity());
|
| @@ -273,16 +273,16 @@ TEST(CCLayerAnimationControllerTest, ScheduleTogetherWhenAPropertyIsBlocked)
|
| // Tests scheduling two animations to run together with different lengths and another
|
| // animation queued to start when the shorter animation finishes (should wait
|
| // for both to finish).
|
| -TEST(CCLayerAnimationControllerTest, ScheduleTogetherWithAnAnimWaiting)
|
| +TEST(LayerAnimationControllerTest, ScheduleTogetherWithAnAnimWaiting)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeTransformTransition(2)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Transform));
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Opacity));
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 1, 0.5)).PassAs<CCAnimationCurve>(), 2, CCActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeTransformTransition(2)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Transform));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 1, 0.5)).PassAs<AnimationCurve>(), 2, ActiveAnimation::Opacity));
|
|
|
| // Animations with id 1 should both start now.
|
| controller->animate(0, events.get());
|
| @@ -303,15 +303,15 @@ TEST(CCLayerAnimationControllerTest, ScheduleTogetherWithAnAnimWaiting)
|
| }
|
|
|
| // Tests scheduling an animation to start in the future.
|
| -TEST(CCLayerAnimationControllerTest, ScheduleAnimation)
|
| +TEST(LayerAnimationControllerTest, ScheduleAnimation)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - scoped_ptr<CCActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Opacity));
|
| - toAdd->setRunState(CCActiveAnimation::WaitingForStartTime, 0);
|
| + scoped_ptr<ActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Opacity));
|
| + toAdd->setRunState(ActiveAnimation::WaitingForStartTime, 0);
|
| toAdd->setStartTime(1);
|
| controller->addAnimation(toAdd.Pass());
|
|
|
| @@ -327,17 +327,17 @@ TEST(CCLayerAnimationControllerTest, ScheduleAnimation)
|
| }
|
|
|
| // Tests scheduling an animation to start in the future that's interrupting a running animation.
|
| -TEST(CCLayerAnimationControllerTest, ScheduledAnimationInterruptsRunningAnimation)
|
| +TEST(LayerAnimationControllerTest, ScheduledAnimationInterruptsRunningAnimation)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0, 1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0, 1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Opacity));
|
|
|
| - scoped_ptr<CCActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0.5, 0)).PassAs<CCAnimationCurve>(), 2, CCActiveAnimation::Opacity));
|
| - toAdd->setRunState(CCActiveAnimation::WaitingForStartTime, 0);
|
| + scoped_ptr<ActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0.5, 0)).PassAs<AnimationCurve>(), 2, ActiveAnimation::Opacity));
|
| + toAdd->setRunState(ActiveAnimation::WaitingForStartTime, 0);
|
| toAdd->setStartTime(1);
|
| controller->addAnimation(toAdd.Pass());
|
|
|
| @@ -358,21 +358,21 @@ TEST(CCLayerAnimationControllerTest, ScheduledAnimationInterruptsRunningAnimatio
|
|
|
| // Tests scheduling an animation to start in the future that interrupts a running animation
|
| // and there is yet another animation queued to start later.
|
| -TEST(CCLayerAnimationControllerTest, ScheduledAnimationInterruptsRunningAnimationWithAnimInQueue)
|
| +TEST(LayerAnimationControllerTest, ScheduledAnimationInterruptsRunningAnimationWithAnimInQueue)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0, 1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0, 1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Opacity));
|
|
|
| - scoped_ptr<CCActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0.5, 0)).PassAs<CCAnimationCurve>(), 2, CCActiveAnimation::Opacity));
|
| - toAdd->setRunState(CCActiveAnimation::WaitingForStartTime, 0);
|
| + scoped_ptr<ActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0.5, 0)).PassAs<AnimationCurve>(), 2, ActiveAnimation::Opacity));
|
| + toAdd->setRunState(ActiveAnimation::WaitingForStartTime, 0);
|
| toAdd->setStartTime(1);
|
| controller->addAnimation(toAdd.Pass());
|
|
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 0.75)).PassAs<CCAnimationCurve>(), 3, CCActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 0.75)).PassAs<AnimationCurve>(), 3, ActiveAnimation::Opacity));
|
|
|
| // First 2s opacity transition should start immediately.
|
| controller->animate(0, events.get());
|
| @@ -394,14 +394,14 @@ TEST(CCLayerAnimationControllerTest, ScheduledAnimationInterruptsRunningAnimatio
|
| }
|
|
|
| // Test that a looping animation loops and for the correct number of iterations.
|
| -TEST(CCLayerAnimationControllerTest, TrivialLooping)
|
| +TEST(LayerAnimationControllerTest, TrivialLooping)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - scoped_ptr<CCActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), 1, CCActiveAnimation::Opacity));
|
| + scoped_ptr<ActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), 1, ActiveAnimation::Opacity));
|
| toAdd->setIterations(3);
|
| controller->addAnimation(toAdd.Pass());
|
|
|
| @@ -430,15 +430,15 @@ TEST(CCLayerAnimationControllerTest, TrivialLooping)
|
| }
|
|
|
| // Test that an infinitely looping animation does indeed go until aborted.
|
| -TEST(CCLayerAnimationControllerTest, InfiniteLooping)
|
| +TEST(LayerAnimationControllerTest, InfiniteLooping)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| const int id = 1;
|
| - scoped_ptr<CCActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), id, CCActiveAnimation::Opacity));
|
| + scoped_ptr<ActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), id, ActiveAnimation::Opacity));
|
| toAdd->setIterations(-1);
|
| controller->addAnimation(toAdd.Pass());
|
|
|
| @@ -459,22 +459,22 @@ TEST(CCLayerAnimationControllerTest, InfiniteLooping)
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| EXPECT_EQ(0.75, dummy.opacity());
|
|
|
| - EXPECT_TRUE(controller->getActiveAnimation(id, CCActiveAnimation::Opacity));
|
| - controller->getActiveAnimation(id, CCActiveAnimation::Opacity)->setRunState(CCActiveAnimation::Aborted, 0.75);
|
| + EXPECT_TRUE(controller->getActiveAnimation(id, ActiveAnimation::Opacity));
|
| + controller->getActiveAnimation(id, ActiveAnimation::Opacity)->setRunState(ActiveAnimation::Aborted, 0.75);
|
| EXPECT_FALSE(controller->hasActiveAnimation());
|
| EXPECT_EQ(0.75, dummy.opacity());
|
| }
|
|
|
| // Test that pausing and resuming work as expected.
|
| -TEST(CCLayerAnimationControllerTest, PauseResume)
|
| +TEST(LayerAnimationControllerTest, PauseResume)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| const int id = 1;
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<CCAnimationCurve>(), id, CCActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 0, 1)).PassAs<AnimationCurve>(), id, ActiveAnimation::Opacity));
|
|
|
| controller->animate(0, events.get());
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| @@ -483,15 +483,15 @@ TEST(CCLayerAnimationControllerTest, PauseResume)
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| EXPECT_EQ(0.5, dummy.opacity());
|
|
|
| - EXPECT_TRUE(controller->getActiveAnimation(id, CCActiveAnimation::Opacity));
|
| - controller->getActiveAnimation(id, CCActiveAnimation::Opacity)->setRunState(CCActiveAnimation::Paused, 0.5);
|
| + EXPECT_TRUE(controller->getActiveAnimation(id, ActiveAnimation::Opacity));
|
| + controller->getActiveAnimation(id, ActiveAnimation::Opacity)->setRunState(ActiveAnimation::Paused, 0.5);
|
|
|
| controller->animate(1024, events.get());
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| EXPECT_EQ(0.5, dummy.opacity());
|
|
|
| - EXPECT_TRUE(controller->getActiveAnimation(id, CCActiveAnimation::Opacity));
|
| - controller->getActiveAnimation(id, CCActiveAnimation::Opacity)->setRunState(CCActiveAnimation::Running, 1024);
|
| + EXPECT_TRUE(controller->getActiveAnimation(id, ActiveAnimation::Opacity));
|
| + controller->getActiveAnimation(id, ActiveAnimation::Opacity)->setRunState(ActiveAnimation::Running, 1024);
|
|
|
| controller->animate(1024.25, events.get());
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| @@ -501,17 +501,17 @@ TEST(CCLayerAnimationControllerTest, PauseResume)
|
| EXPECT_EQ(1, dummy.opacity());
|
| }
|
|
|
| -TEST(CCLayerAnimationControllerTest, AbortAGroupedAnimation)
|
| +TEST(LayerAnimationControllerTest, AbortAGroupedAnimation)
|
| {
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| const int id = 1;
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeTransformTransition(1)).PassAs<CCAnimationCurve>(), id, CCActiveAnimation::Transform));
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0, 1)).PassAs<CCAnimationCurve>(), id, CCActiveAnimation::Opacity));
|
| - controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 1, 0.75)).PassAs<CCAnimationCurve>(), 2, CCActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeTransformTransition(1)).PassAs<AnimationCurve>(), id, ActiveAnimation::Transform));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0, 1)).PassAs<AnimationCurve>(), id, ActiveAnimation::Opacity));
|
| + controller->addAnimation(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(1, 1, 0.75)).PassAs<AnimationCurve>(), 2, ActiveAnimation::Opacity));
|
|
|
| controller->animate(0, events.get());
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| @@ -520,8 +520,8 @@ TEST(CCLayerAnimationControllerTest, AbortAGroupedAnimation)
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| EXPECT_EQ(0.5, dummy.opacity());
|
|
|
| - EXPECT_TRUE(controller->getActiveAnimation(id, CCActiveAnimation::Opacity));
|
| - controller->getActiveAnimation(id, CCActiveAnimation::Opacity)->setRunState(CCActiveAnimation::Aborted, 1);
|
| + EXPECT_TRUE(controller->getActiveAnimation(id, ActiveAnimation::Opacity));
|
| + controller->getActiveAnimation(id, ActiveAnimation::Opacity)->setRunState(ActiveAnimation::Aborted, 1);
|
| controller->animate(1, events.get());
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| EXPECT_EQ(1, dummy.opacity());
|
| @@ -530,22 +530,22 @@ TEST(CCLayerAnimationControllerTest, AbortAGroupedAnimation)
|
| EXPECT_EQ(0.75, dummy.opacity());
|
| }
|
|
|
| -TEST(CCLayerAnimationControllerTest, ForceSyncWhenSynchronizedStartTimeNeeded)
|
| +TEST(LayerAnimationControllerTest, ForceSyncWhenSynchronizedStartTimeNeeded)
|
| {
|
| FakeLayerAnimationControllerClient dummyImpl;
|
| - scoped_ptr<CCLayerAnimationController> controllerImpl(CCLayerAnimationController::create(&dummyImpl));
|
| - scoped_ptr<CCAnimationEventsVector> events(make_scoped_ptr(new CCAnimationEventsVector));
|
| + scoped_ptr<LayerAnimationController> controllerImpl(LayerAnimationController::create(&dummyImpl));
|
| + scoped_ptr<AnimationEventsVector> events(make_scoped_ptr(new AnimationEventsVector));
|
| FakeLayerAnimationControllerClient dummy;
|
| - scoped_ptr<CCLayerAnimationController> controller(
|
| - CCLayerAnimationController::create(&dummy));
|
| + scoped_ptr<LayerAnimationController> controller(
|
| + LayerAnimationController::create(&dummy));
|
|
|
| - scoped_ptr<CCActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0, 1)).PassAs<CCAnimationCurve>(), 0, CCActiveAnimation::Opacity));
|
| + scoped_ptr<ActiveAnimation> toAdd(createActiveAnimation(make_scoped_ptr(new FakeFloatTransition(2, 0, 1)).PassAs<AnimationCurve>(), 0, ActiveAnimation::Opacity));
|
| toAdd->setNeedsSynchronizedStartTime(true);
|
| controller->addAnimation(toAdd.Pass());
|
|
|
| controller->animate(0, 0);
|
| EXPECT_TRUE(controller->hasActiveAnimation());
|
| - CCActiveAnimation* activeAnimation = controller->getActiveAnimation(0, CCActiveAnimation::Opacity);
|
| + ActiveAnimation* activeAnimation = controller->getActiveAnimation(0, ActiveAnimation::Opacity);
|
| EXPECT_TRUE(activeAnimation);
|
| EXPECT_TRUE(activeAnimation->needsSynchronizedStartTime());
|
|
|
| @@ -553,9 +553,9 @@ TEST(CCLayerAnimationControllerTest, ForceSyncWhenSynchronizedStartTimeNeeded)
|
|
|
| controller->pushAnimationUpdatesTo(controllerImpl.get());
|
|
|
| - activeAnimation = controllerImpl->getActiveAnimation(0, CCActiveAnimation::Opacity);
|
| + activeAnimation = controllerImpl->getActiveAnimation(0, ActiveAnimation::Opacity);
|
| EXPECT_TRUE(activeAnimation);
|
| - EXPECT_EQ(CCActiveAnimation::WaitingForTargetAvailability, activeAnimation->runState());
|
| + EXPECT_EQ(ActiveAnimation::WaitingForTargetAvailability, activeAnimation->runState());
|
| }
|
|
|
| } // namespace
|
|
|