| Index: cc/animation/layer_animation_controller_unittest.cc
|
| diff --git a/cc/animation/layer_animation_controller_unittest.cc b/cc/animation/layer_animation_controller_unittest.cc
|
| index f47b0cf8ebd3f2862ad1caf6d0084db09a703021..850123c69041323d90433646544bcdae4b3cd259 100644
|
| --- a/cc/animation/layer_animation_controller_unittest.cc
|
| +++ b/cc/animation/layer_animation_controller_unittest.cc
|
| @@ -9,6 +9,7 @@
|
| #include "cc/animation/animation.h"
|
| #include "cc/animation/animation_curve.h"
|
| #include "cc/animation/animation_delegate.h"
|
| +#include "cc/animation/animation_events.h"
|
| #include "cc/animation/animation_registrar.h"
|
| #include "cc/animation/keyframed_animation_curve.h"
|
| #include "cc/animation/scroll_offset_animation_curve.h"
|
| @@ -149,13 +150,13 @@ TEST(LayerAnimationControllerTest, DoNotClobberStartTimes) {
|
| EXPECT_EQ(Animation::WAITING_FOR_TARGET_AVAILABILITY,
|
| controller_impl->GetAnimationById(animation_id)->run_state());
|
|
|
| - AnimationEventsVector events;
|
| + AnimationEvents events;
|
| controller_impl->Animate(kInitialTickTime);
|
| controller_impl->UpdateState(true, &events);
|
|
|
| // Synchronize the start times.
|
| - EXPECT_EQ(1u, events.size());
|
| - controller->NotifyAnimationStarted(events[0]);
|
| + EXPECT_EQ(1u, events.events_.size());
|
| + controller->NotifyAnimationStarted(events.events_[0]);
|
| EXPECT_EQ(controller->GetAnimationById(animation_id)->start_time(),
|
| controller_impl->GetAnimationById(animation_id)->start_time());
|
|
|
| @@ -189,13 +190,13 @@ TEST(LayerAnimationControllerTest, UseSpecifiedStartTimes) {
|
| EXPECT_EQ(Animation::WAITING_FOR_TARGET_AVAILABILITY,
|
| controller_impl->GetAnimationById(animation_id)->run_state());
|
|
|
| - AnimationEventsVector events;
|
| + AnimationEvents events;
|
| controller_impl->Animate(kInitialTickTime);
|
| controller_impl->UpdateState(true, &events);
|
|
|
| // Synchronize the start times.
|
| - EXPECT_EQ(1u, events.size());
|
| - controller->NotifyAnimationStarted(events[0]);
|
| + EXPECT_EQ(1u, events.events_.size());
|
| + controller->NotifyAnimationStarted(events.events_[0]);
|
|
|
| EXPECT_EQ(start_time,
|
| controller->GetAnimationById(animation_id)->start_time());
|
| @@ -224,8 +225,7 @@ TEST(LayerAnimationControllerTest, Activation) {
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events = registrar->CreateEvents();
|
|
|
| controller->SetAnimationRegistrar(registrar.get());
|
| controller_impl->SetAnimationRegistrar(registrar_impl.get());
|
| @@ -250,8 +250,8 @@ TEST(LayerAnimationControllerTest, Activation) {
|
|
|
| controller_impl->Animate(kInitialTickTime);
|
| controller_impl->UpdateState(true, events.get());
|
| - EXPECT_EQ(1u, events->size());
|
| - controller->NotifyAnimationStarted((*events)[0]);
|
| + EXPECT_EQ(1u, events->events_.size());
|
| + controller->NotifyAnimationStarted(events->events_[0]);
|
|
|
| EXPECT_EQ(1u, registrar->active_animation_controllers_for_testing().size());
|
| EXPECT_EQ(1u,
|
| @@ -267,7 +267,7 @@ TEST(LayerAnimationControllerTest, Activation) {
|
| controller->GetAnimation(Animation::OPACITY)->run_state());
|
| EXPECT_EQ(1u, registrar->active_animation_controllers_for_testing().size());
|
|
|
| - events.reset(new AnimationEventsVector);
|
| + events.reset(new AnimationEvents);
|
| controller_impl->Animate(kInitialTickTime +
|
| TimeDelta::FromMilliseconds(1500));
|
| controller_impl->UpdateState(true, events.get());
|
| @@ -278,8 +278,8 @@ TEST(LayerAnimationControllerTest, Activation) {
|
| EXPECT_EQ(0u,
|
| registrar_impl->active_animation_controllers_for_testing().size());
|
|
|
| - EXPECT_EQ(1u, events->size());
|
| - controller->NotifyAnimationFinished((*events)[0]);
|
| + EXPECT_EQ(1u, events->events_.size());
|
| + controller->NotifyAnimationFinished(events->events_[0]);
|
| controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1500));
|
| controller->UpdateState(true, nullptr);
|
|
|
| @@ -331,14 +331,14 @@ TEST(LayerAnimationControllerTest, SyncPause) {
|
| TimeTicks time = kInitialTickTime;
|
|
|
| // Start the animations on each controller.
|
| - AnimationEventsVector events;
|
| + AnimationEvents events;
|
| controller_impl->Animate(time);
|
| controller_impl->UpdateState(true, &events);
|
| - EXPECT_EQ(1u, events.size());
|
| + EXPECT_EQ(1u, events.events_.size());
|
|
|
| controller->Animate(time);
|
| controller->UpdateState(true, nullptr);
|
| - controller->NotifyAnimationStarted(events[0]);
|
| + controller->NotifyAnimationStarted(events.events_[0]);
|
|
|
| EXPECT_EQ(Animation::RUNNING,
|
| controller_impl->GetAnimationById(animation_id)->run_state());
|
| @@ -385,8 +385,7 @@ TEST(LayerAnimationControllerTest, DoNotSyncFinishedAnimation) {
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
|
|
| EXPECT_FALSE(controller_impl->GetAnimation(Animation::OPACITY));
|
|
|
| @@ -400,23 +399,23 @@ TEST(LayerAnimationControllerTest, DoNotSyncFinishedAnimation) {
|
| EXPECT_EQ(Animation::WAITING_FOR_TARGET_AVAILABILITY,
|
| controller_impl->GetAnimationById(animation_id)->run_state());
|
|
|
| - events.reset(new AnimationEventsVector);
|
| + events.reset(new AnimationEvents);
|
| controller_impl->Animate(kInitialTickTime);
|
| controller_impl->UpdateState(true, events.get());
|
| - EXPECT_EQ(1u, events->size());
|
| - EXPECT_EQ(AnimationEvent::STARTED, (*events)[0].type);
|
| + EXPECT_EQ(1u, events->events_.size());
|
| + EXPECT_EQ(AnimationEvent::STARTED, events->events_[0].type);
|
|
|
| // Notify main thread controller that the animation has started.
|
| - controller->NotifyAnimationStarted((*events)[0]);
|
| + controller->NotifyAnimationStarted(events->events_[0]);
|
|
|
| // Complete animation on impl thread.
|
| - events.reset(new AnimationEventsVector);
|
| + events.reset(new AnimationEvents);
|
| controller_impl->Animate(kInitialTickTime + TimeDelta::FromSeconds(1));
|
| controller_impl->UpdateState(true, events.get());
|
| - EXPECT_EQ(1u, events->size());
|
| - EXPECT_EQ(AnimationEvent::FINISHED, (*events)[0].type);
|
| + EXPECT_EQ(1u, events->events_.size());
|
| + EXPECT_EQ(AnimationEvent::FINISHED, events->events_[0].type);
|
|
|
| - controller->NotifyAnimationFinished((*events)[0]);
|
| + controller->NotifyAnimationFinished(events->events_[0]);
|
|
|
| controller->Animate(kInitialTickTime + TimeDelta::FromSeconds(2));
|
| controller->UpdateState(true, nullptr);
|
| @@ -432,8 +431,7 @@ TEST(LayerAnimationControllerTest, DoNotSyncFinishedAnimation) {
|
| TEST(LayerAnimationControllerTest, AnimationsAreDeleted) {
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -451,9 +449,9 @@ TEST(LayerAnimationControllerTest, AnimationsAreDeleted) {
|
| controller_impl->UpdateState(true, events.get());
|
|
|
| // There should be a STARTED event for the animation.
|
| - EXPECT_EQ(1u, events->size());
|
| - EXPECT_EQ(AnimationEvent::STARTED, (*events)[0].type);
|
| - controller->NotifyAnimationStarted((*events)[0]);
|
| + EXPECT_EQ(1u, events->events_.size());
|
| + EXPECT_EQ(AnimationEvent::STARTED, events->events_[0].type);
|
| + controller->NotifyAnimationStarted(events->events_[0]);
|
|
|
| controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000));
|
| controller->UpdateState(true, nullptr);
|
| @@ -461,7 +459,7 @@ TEST(LayerAnimationControllerTest, AnimationsAreDeleted) {
|
| EXPECT_FALSE(dummy.animation_waiting_for_deletion());
|
| EXPECT_FALSE(dummy_impl.animation_waiting_for_deletion());
|
|
|
| - events.reset(new AnimationEventsVector);
|
| + events.reset(new AnimationEvents);
|
| controller_impl->Animate(kInitialTickTime +
|
| TimeDelta::FromMilliseconds(2000));
|
| controller_impl->UpdateState(true, events.get());
|
| @@ -469,14 +467,14 @@ TEST(LayerAnimationControllerTest, AnimationsAreDeleted) {
|
| EXPECT_TRUE(dummy_impl.animation_waiting_for_deletion());
|
|
|
| // There should be a FINISHED event for the animation.
|
| - EXPECT_EQ(1u, events->size());
|
| - EXPECT_EQ(AnimationEvent::FINISHED, (*events)[0].type);
|
| + EXPECT_EQ(1u, events->events_.size());
|
| + EXPECT_EQ(AnimationEvent::FINISHED, events->events_[0].type);
|
|
|
| // Neither controller should have deleted the animation yet.
|
| EXPECT_TRUE(controller->GetAnimation(Animation::OPACITY));
|
| EXPECT_TRUE(controller_impl->GetAnimation(Animation::OPACITY));
|
|
|
| - controller->NotifyAnimationFinished((*events)[0]);
|
| + controller->NotifyAnimationFinished(events->events_[0]);
|
|
|
| controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000));
|
| controller->UpdateState(true, nullptr);
|
| @@ -495,18 +493,17 @@ TEST(LayerAnimationControllerTest, AnimationsAreDeleted) {
|
| // Tests that transitioning opacity from 0 to 1 works as expected.
|
|
|
| static const AnimationEvent* GetMostRecentPropertyUpdateEvent(
|
| - const AnimationEventsVector* events) {
|
| + const AnimationEvents* events) {
|
| const AnimationEvent* event = 0;
|
| - for (size_t i = 0; i < events->size(); ++i)
|
| - if ((*events)[i].type == AnimationEvent::PROPERTY_UPDATE)
|
| - event = &(*events)[i];
|
| + for (size_t i = 0; i < events->events_.size(); ++i)
|
| + if (events->events_[i].type == AnimationEvent::PROPERTY_UPDATE)
|
| + event = &events->events_[i];
|
|
|
| return event;
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, TrivialTransition) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -536,8 +533,7 @@ TEST(LayerAnimationControllerTest, TrivialTransition) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, TrivialTransitionOnImpl) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| @@ -553,7 +549,7 @@ TEST(LayerAnimationControllerTest, TrivialTransitionOnImpl) {
|
| controller_impl->UpdateState(true, events.get());
|
| EXPECT_TRUE(controller_impl->HasActiveAnimation());
|
| EXPECT_EQ(0.f, dummy_impl.opacity());
|
| - EXPECT_EQ(1u, events->size());
|
| + EXPECT_EQ(1u, events->events_.size());
|
| const AnimationEvent* start_opacity_event =
|
| GetMostRecentPropertyUpdateEvent(events.get());
|
| EXPECT_EQ(0.f, start_opacity_event->opacity);
|
| @@ -563,15 +559,14 @@ TEST(LayerAnimationControllerTest, TrivialTransitionOnImpl) {
|
| controller_impl->UpdateState(true, events.get());
|
| EXPECT_EQ(1.f, dummy_impl.opacity());
|
| EXPECT_FALSE(controller_impl->HasActiveAnimation());
|
| - EXPECT_EQ(2u, events->size());
|
| + EXPECT_EQ(2u, events->events_.size());
|
| const AnimationEvent* end_opacity_event =
|
| GetMostRecentPropertyUpdateEvent(events.get());
|
| EXPECT_EQ(1.f, end_opacity_event->opacity);
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| @@ -603,7 +598,7 @@ TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) {
|
| controller_impl->UpdateState(true, events.get());
|
| EXPECT_TRUE(controller_impl->HasActiveAnimation());
|
| EXPECT_EQ(gfx::Transform(), dummy_impl.transform());
|
| - EXPECT_EQ(1u, events->size());
|
| + EXPECT_EQ(1u, events->events_.size());
|
| const AnimationEvent* start_transform_event =
|
| GetMostRecentPropertyUpdateEvent(events.get());
|
| ASSERT_TRUE(start_transform_event);
|
| @@ -618,7 +613,7 @@ TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) {
|
| controller_impl->UpdateState(true, events.get());
|
| EXPECT_EQ(expected_transform, dummy_impl.transform());
|
| EXPECT_FALSE(controller_impl->HasActiveAnimation());
|
| - EXPECT_EQ(2u, events->size());
|
| + EXPECT_EQ(2u, events->events_.size());
|
| const AnimationEvent* end_transform_event =
|
| GetMostRecentPropertyUpdateEvent(events.get());
|
| EXPECT_EQ(expected_transform, end_transform_event->transform);
|
| @@ -626,8 +621,7 @@ TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, FilterTransition) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -674,8 +668,7 @@ TEST(LayerAnimationControllerTest, FilterTransition) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, FilterTransitionOnImplOnly) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| @@ -704,7 +697,7 @@ TEST(LayerAnimationControllerTest, FilterTransitionOnImplOnly) {
|
| controller_impl->UpdateState(true, events.get());
|
| EXPECT_TRUE(controller_impl->HasActiveAnimation());
|
| EXPECT_EQ(start_filters, dummy_impl.filters());
|
| - EXPECT_EQ(1u, events->size());
|
| + EXPECT_EQ(1u, events->events_.size());
|
| const AnimationEvent* start_filter_event =
|
| GetMostRecentPropertyUpdateEvent(events.get());
|
| EXPECT_TRUE(start_filter_event);
|
| @@ -716,7 +709,7 @@ TEST(LayerAnimationControllerTest, FilterTransitionOnImplOnly) {
|
| controller_impl->UpdateState(true, events.get());
|
| EXPECT_EQ(end_filters, dummy_impl.filters());
|
| EXPECT_FALSE(controller_impl->HasActiveAnimation());
|
| - EXPECT_EQ(2u, events->size());
|
| + EXPECT_EQ(2u, events->events_.size());
|
| const AnimationEvent* end_filter_event =
|
| GetMostRecentPropertyUpdateEvent(events.get());
|
| EXPECT_TRUE(end_filter_event);
|
| @@ -731,8 +724,7 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransition) {
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| controller_impl->set_value_provider(&dummy_provider_impl);
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeLayerAnimationValueProvider dummy_provider;
|
| scoped_refptr<LayerAnimationController> controller(
|
| @@ -775,7 +767,7 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransition) {
|
| const AnimationEvent* event = GetMostRecentPropertyUpdateEvent(events.get());
|
| EXPECT_FALSE(event);
|
|
|
| - controller->NotifyAnimationStarted((*events)[0]);
|
| + controller->NotifyAnimationStarted(events->events_[0]);
|
| controller->Animate(kInitialTickTime + duration / 2);
|
| controller->UpdateState(true, nullptr);
|
| EXPECT_TRUE(controller->HasActiveAnimation());
|
| @@ -809,8 +801,7 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransitionNoImplProvider) {
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeLayerAnimationValueProvider dummy_provider;
|
| scoped_refptr<LayerAnimationController> controller(
|
| @@ -853,8 +844,7 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransitionNoImplProvider) {
|
| const AnimationEvent* event = GetMostRecentPropertyUpdateEvent(events.get());
|
| EXPECT_FALSE(event);
|
|
|
| -
|
| - controller->NotifyAnimationStarted((*events)[0]);
|
| + controller->NotifyAnimationStarted(events->events_[0]);
|
| controller->Animate(kInitialTickTime + duration / 2);
|
| controller->UpdateState(true, nullptr);
|
| EXPECT_TRUE(controller->HasActiveAnimation());
|
| @@ -885,8 +875,7 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransitionOnImplOnly) {
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
|
|
| gfx::ScrollOffset initial_value(100.f, 300.f);
|
| gfx::ScrollOffset target_value(300.f, 200.f);
|
| @@ -934,8 +923,7 @@ TEST(LayerAnimationControllerTest, ScrollOffsetRemovalClearsScrollDelta) {
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| controller_impl->set_value_provider(&dummy_provider_impl);
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeLayerAnimationValueProvider dummy_provider;
|
| scoped_refptr<LayerAnimationController> controller(
|
| @@ -1065,8 +1053,7 @@ TEST(LayerAnimationControllerTest,
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeAnimationDelegate delegate;
|
| controller_impl->set_layer_animation_delegate(&delegate);
|
|
|
| @@ -1085,7 +1072,7 @@ TEST(LayerAnimationControllerTest,
|
| EXPECT_TRUE(delegate.started());
|
| EXPECT_FALSE(delegate.finished());
|
|
|
| - events.reset(new AnimationEventsVector);
|
| + events.reset(new AnimationEvents);
|
| controller_impl->Animate(kInitialTickTime +
|
| TimeDelta::FromMilliseconds(1000));
|
| controller_impl->UpdateState(true, events.get());
|
| @@ -1121,13 +1108,13 @@ TEST(LayerAnimationControllerTest,
|
| EXPECT_EQ(Animation::WAITING_FOR_TARGET_AVAILABILITY,
|
| controller_impl->GetAnimationById(animation_id)->run_state());
|
|
|
| - AnimationEventsVector events;
|
| + AnimationEvents events;
|
| controller_impl->Animate(kInitialTickTime);
|
| controller_impl->UpdateState(true, &events);
|
|
|
| // Synchronize the start times.
|
| - EXPECT_EQ(1u, events.size());
|
| - controller->NotifyAnimationStarted(events[0]);
|
| + EXPECT_EQ(1u, events.events_.size());
|
| + controller->NotifyAnimationStarted(events.events_[0]);
|
|
|
| // Validate start time on the main thread delegate.
|
| EXPECT_EQ(start_time, delegate.start_time());
|
| @@ -1173,13 +1160,13 @@ TEST(LayerAnimationControllerTest, SpecifiedStartTimesAreSentToEventObservers) {
|
| EXPECT_EQ(Animation::WAITING_FOR_TARGET_AVAILABILITY,
|
| controller_impl->GetAnimationById(animation_id)->run_state());
|
|
|
| - AnimationEventsVector events;
|
| + AnimationEvents events;
|
| controller_impl->Animate(kInitialTickTime);
|
| controller_impl->UpdateState(true, &events);
|
|
|
| // Synchronize the start times.
|
| - EXPECT_EQ(1u, events.size());
|
| - controller->NotifyAnimationStarted(events[0]);
|
| + EXPECT_EQ(1u, events.events_.size());
|
| + controller->NotifyAnimationStarted(events.events_[0]);
|
|
|
| // Validate start time on the event observer.
|
| EXPECT_EQ(start_time, observer.start_time());
|
| @@ -1189,8 +1176,7 @@ TEST(LayerAnimationControllerTest, SpecifiedStartTimesAreSentToEventObservers) {
|
| // finish.
|
| TEST(LayerAnimationControllerTest,
|
| AnimationsWaitingForStartTimeDoNotFinishIfTheyOutwaitTheirFinish) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1229,8 +1215,7 @@ TEST(LayerAnimationControllerTest,
|
|
|
| // Tests that two queued animations affecting the same property run in sequence.
|
| TEST(LayerAnimationControllerTest, TrivialQueuing) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1271,8 +1256,7 @@ TEST(LayerAnimationControllerTest, TrivialQueuing) {
|
|
|
| // Tests interrupting a transition with another transition.
|
| TEST(LayerAnimationControllerTest, Interrupt) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1306,8 +1290,7 @@ TEST(LayerAnimationControllerTest, Interrupt) {
|
| // Tests scheduling two animations to run together when only one property is
|
| // free.
|
| TEST(LayerAnimationControllerTest, ScheduleTogetherWhenAPropertyIsBlocked) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1343,8 +1326,7 @@ TEST(LayerAnimationControllerTest, ScheduleTogetherWhenAPropertyIsBlocked) {
|
| // another animation queued to start when the shorter animation finishes (should
|
| // wait for both to finish).
|
| TEST(LayerAnimationControllerTest, ScheduleTogetherWithAnAnimWaiting) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1384,8 +1366,7 @@ TEST(LayerAnimationControllerTest, ScheduleTogetherWithAnAnimWaiting) {
|
|
|
| // Test that a looping animation loops and for the correct number of iterations.
|
| TEST(LayerAnimationControllerTest, TrivialLooping) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1430,8 +1411,7 @@ TEST(LayerAnimationControllerTest, TrivialLooping) {
|
|
|
| // Test that an infinitely looping animation does indeed go until aborted.
|
| TEST(LayerAnimationControllerTest, InfiniteLooping) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1477,8 +1457,7 @@ TEST(LayerAnimationControllerTest, InfiniteLooping) {
|
|
|
| // Test that pausing and resuming work as expected.
|
| TEST(LayerAnimationControllerTest, PauseResume) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1523,8 +1502,7 @@ TEST(LayerAnimationControllerTest, PauseResume) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, AbortAGroupedAnimation) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1569,8 +1547,7 @@ TEST(LayerAnimationControllerTest, PushUpdatesWhenSynchronizedStartTimeNeeded) {
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1600,8 +1577,7 @@ TEST(LayerAnimationControllerTest, PushUpdatesWhenSynchronizedStartTimeNeeded) {
|
|
|
| // Tests that skipping a call to UpdateState works as expected.
|
| TEST(LayerAnimationControllerTest, SkipUpdateState) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1626,12 +1602,12 @@ TEST(LayerAnimationControllerTest, SkipUpdateState) {
|
| controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000));
|
|
|
| controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000));
|
| - events.reset(new AnimationEventsVector);
|
| + events.reset(new AnimationEvents);
|
| controller->UpdateState(true, events.get());
|
|
|
| // Should have one STARTED event and one FINISHED event.
|
| - EXPECT_EQ(2u, events->size());
|
| - EXPECT_NE((*events)[0].type, (*events)[1].type);
|
| + EXPECT_EQ(2u, events->events_.size());
|
| + EXPECT_NE(events->events_[0].type, events->events_[1].type);
|
|
|
| // The float transition should still be at its starting point.
|
| EXPECT_TRUE(controller->HasActiveAnimation());
|
| @@ -1648,8 +1624,7 @@ TEST(LayerAnimationControllerTest, SkipUpdateState) {
|
| // Tests that an animation controller with only a pending observer gets ticked
|
| // but doesn't progress animations past the STARTING state.
|
| TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| @@ -1664,7 +1639,7 @@ TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
|
| // state.
|
| controller->Animate(kInitialTickTime);
|
| controller->UpdateState(true, events.get());
|
| - EXPECT_EQ(0u, events->size());
|
| + EXPECT_EQ(0u, events->events_.size());
|
| EXPECT_EQ(Animation::WAITING_FOR_TARGET_AVAILABILITY,
|
| controller->GetAnimation(Animation::OPACITY)->run_state());
|
|
|
| @@ -1675,7 +1650,7 @@ TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
|
| // progress to RUNNING.
|
| controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000));
|
| controller->UpdateState(true, events.get());
|
| - EXPECT_EQ(0u, events->size());
|
| + EXPECT_EQ(0u, events->events_.size());
|
| EXPECT_EQ(Animation::STARTING,
|
| controller->GetAnimation(Animation::OPACITY)->run_state());
|
| EXPECT_EQ(0.5f, pending_dummy.opacity());
|
| @@ -1684,7 +1659,7 @@ TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
|
| // there, and shouldn't be ticked past its starting point.
|
| controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000));
|
| controller->UpdateState(true, events.get());
|
| - EXPECT_EQ(0u, events->size());
|
| + EXPECT_EQ(0u, events->events_.size());
|
| EXPECT_EQ(Animation::STARTING,
|
| controller->GetAnimation(Animation::OPACITY)->run_state());
|
| EXPECT_EQ(0.5f, pending_dummy.opacity());
|
| @@ -1695,7 +1670,7 @@ TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
|
| // initially tick at its starting point, but should now progress to RUNNING.
|
| controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000));
|
| controller->UpdateState(true, events.get());
|
| - EXPECT_EQ(1u, events->size());
|
| + EXPECT_EQ(1u, events->events_.size());
|
| EXPECT_EQ(Animation::RUNNING,
|
| controller->GetAnimation(Animation::OPACITY)->run_state());
|
| EXPECT_EQ(0.5f, pending_dummy.opacity());
|
| @@ -1882,16 +1857,16 @@ TEST(LayerAnimationControllerTest, ImplThreadAbortedAnimationGetsDeleted) {
|
| EXPECT_FALSE(dummy.animation_waiting_for_deletion());
|
| EXPECT_FALSE(dummy_impl.animation_waiting_for_deletion());
|
|
|
| - AnimationEventsVector events;
|
| + AnimationEvents events;
|
| controller_impl->Animate(kInitialTickTime);
|
| controller_impl->UpdateState(true, &events);
|
| EXPECT_TRUE(dummy_impl.animation_waiting_for_deletion());
|
| - EXPECT_EQ(1u, events.size());
|
| - EXPECT_EQ(AnimationEvent::ABORTED, events[0].type);
|
| + EXPECT_EQ(1u, events.events_.size());
|
| + EXPECT_EQ(AnimationEvent::ABORTED, events.events_[0].type);
|
| EXPECT_EQ(Animation::WAITING_FOR_DELETION,
|
| controller_impl->GetAnimation(Animation::OPACITY)->run_state());
|
|
|
| - controller->NotifyAnimationAborted(events[0]);
|
| + controller->NotifyAnimationAborted(events.events_[0]);
|
| EXPECT_EQ(Animation::ABORTED,
|
| controller->GetAnimation(Animation::OPACITY)->run_state());
|
|
|
| @@ -1910,8 +1885,7 @@ TEST(LayerAnimationControllerTest, ImplThreadAbortedAnimationGetsDeleted) {
|
| // Ensure that we only generate FINISHED events for animations in a group
|
| // once all animations in that group are finished.
|
| TEST(LayerAnimationControllerTest, FinishedEventsForGroup) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| @@ -1936,18 +1910,18 @@ TEST(LayerAnimationControllerTest, FinishedEventsForGroup) {
|
| controller_impl->UpdateState(true, events.get());
|
|
|
| // Both animations should have started.
|
| - EXPECT_EQ(2u, events->size());
|
| - EXPECT_EQ(AnimationEvent::STARTED, (*events)[0].type);
|
| - EXPECT_EQ(AnimationEvent::STARTED, (*events)[1].type);
|
| + EXPECT_EQ(2u, events->events_.size());
|
| + EXPECT_EQ(AnimationEvent::STARTED, events->events_[0].type);
|
| + EXPECT_EQ(AnimationEvent::STARTED, events->events_[1].type);
|
|
|
| - events.reset(new AnimationEventsVector);
|
| + events.reset(new AnimationEvents);
|
| controller_impl->Animate(kInitialTickTime +
|
| TimeDelta::FromMilliseconds(1000));
|
| controller_impl->UpdateState(true, events.get());
|
|
|
| // The opacity animation should be finished, but should not have generated
|
| // a FINISHED event yet.
|
| - EXPECT_EQ(0u, events->size());
|
| + EXPECT_EQ(0u, events->events_.size());
|
| EXPECT_EQ(Animation::FINISHED,
|
| controller_impl->GetAnimationById(2)->run_state());
|
| EXPECT_EQ(Animation::RUNNING,
|
| @@ -1958,17 +1932,16 @@ TEST(LayerAnimationControllerTest, FinishedEventsForGroup) {
|
| controller_impl->UpdateState(true, events.get());
|
|
|
| // Both animations should have generated FINISHED events.
|
| - EXPECT_EQ(2u, events->size());
|
| - EXPECT_EQ(AnimationEvent::FINISHED, (*events)[0].type);
|
| - EXPECT_EQ(AnimationEvent::FINISHED, (*events)[1].type);
|
| + EXPECT_EQ(2u, events->events_.size());
|
| + EXPECT_EQ(AnimationEvent::FINISHED, events->events_[0].type);
|
| + EXPECT_EQ(AnimationEvent::FINISHED, events->events_[1].type);
|
| }
|
|
|
| // Ensure that when a group has a mix of aborted and finished animations,
|
| // we generate a FINISHED event for the finished animation and an ABORTED
|
| // event for the aborted animation.
|
| TEST(LayerAnimationControllerTest, FinishedAndAbortedEventsForGroup) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| @@ -1991,24 +1964,24 @@ TEST(LayerAnimationControllerTest, FinishedAndAbortedEventsForGroup) {
|
| controller_impl->UpdateState(true, events.get());
|
|
|
| // Both animations should have started.
|
| - EXPECT_EQ(2u, events->size());
|
| - EXPECT_EQ(AnimationEvent::STARTED, (*events)[0].type);
|
| - EXPECT_EQ(AnimationEvent::STARTED, (*events)[1].type);
|
| + EXPECT_EQ(2u, events->events_.size());
|
| + EXPECT_EQ(AnimationEvent::STARTED, events->events_[0].type);
|
| + EXPECT_EQ(AnimationEvent::STARTED, events->events_[1].type);
|
|
|
| controller_impl->AbortAnimations(Animation::OPACITY);
|
|
|
| - events.reset(new AnimationEventsVector);
|
| + events.reset(new AnimationEvents);
|
| controller_impl->Animate(kInitialTickTime +
|
| TimeDelta::FromMilliseconds(1000));
|
| controller_impl->UpdateState(true, events.get());
|
|
|
| // We should have exactly 2 events: a FINISHED event for the tranform
|
| // animation, and an ABORTED event for the opacity animation.
|
| - EXPECT_EQ(2u, events->size());
|
| - EXPECT_EQ(AnimationEvent::FINISHED, (*events)[0].type);
|
| - EXPECT_EQ(Animation::TRANSFORM, (*events)[0].target_property);
|
| - EXPECT_EQ(AnimationEvent::ABORTED, (*events)[1].type);
|
| - EXPECT_EQ(Animation::OPACITY, (*events)[1].target_property);
|
| + EXPECT_EQ(2u, events->events_.size());
|
| + EXPECT_EQ(AnimationEvent::FINISHED, events->events_[0].type);
|
| + EXPECT_EQ(Animation::TRANSFORM, events->events_[0].target_property);
|
| + EXPECT_EQ(AnimationEvent::ABORTED, events->events_[1].type);
|
| + EXPECT_EQ(Animation::OPACITY, events->events_[1].target_property);
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, HasAnimationThatAffectsScale) {
|
| @@ -2453,8 +2426,7 @@ TEST(LayerAnimationControllerTest, MaximumTargetScaleWithDirection) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, NewlyPushedAnimationWaitsForActivation) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -2516,8 +2488,7 @@ TEST(LayerAnimationControllerTest, NewlyPushedAnimationWaitsForActivation) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, ActivationBetweenAnimateAndUpdateState) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -2571,7 +2542,7 @@ TEST(LayerAnimationControllerTest, ActivationBetweenAnimateAndUpdateState) {
|
|
|
| TEST(LayerAnimationControllerTest,
|
| ObserverNotifiedWhenTransformIsPotentiallyAnimatingChanges) {
|
| - AnimationEventsVector events;
|
| + AnimationEvents events;
|
| FakeLayerAnimationValueObserver active_dummy_impl;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -2602,8 +2573,8 @@ TEST(LayerAnimationControllerTest,
|
| controller_impl->Animate(kInitialTickTime);
|
| controller_impl->UpdateState(true, &events);
|
|
|
| - controller->NotifyAnimationStarted(events[0]);
|
| - events.clear();
|
| + controller->NotifyAnimationStarted(events.events_[0]);
|
| + events.events_.clear();
|
|
|
| // Finish the animation.
|
| controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000));
|
| @@ -2622,8 +2593,8 @@ TEST(LayerAnimationControllerTest,
|
| EXPECT_FALSE(pending_dummy_impl.transform_is_animating());
|
| EXPECT_FALSE(active_dummy_impl.transform_is_animating());
|
|
|
| - controller->NotifyAnimationFinished(events[0]);
|
| - events.clear();
|
| + controller->NotifyAnimationFinished(events.events_[0]);
|
| + events.events_.clear();
|
|
|
| // Case 2: An animation that's removed before it finishes.
|
| int animation_id =
|
| @@ -2642,8 +2613,8 @@ TEST(LayerAnimationControllerTest,
|
| TimeDelta::FromMilliseconds(2000));
|
| controller_impl->UpdateState(true, &events);
|
|
|
| - controller->NotifyAnimationStarted(events[0]);
|
| - events.clear();
|
| + controller->NotifyAnimationStarted(events.events_[0]);
|
| + events.events_.clear();
|
|
|
| controller->RemoveAnimation(animation_id);
|
| EXPECT_FALSE(dummy.transform_is_animating());
|
| @@ -2672,8 +2643,8 @@ TEST(LayerAnimationControllerTest,
|
| TimeDelta::FromMilliseconds(3000));
|
| controller_impl->UpdateState(true, &events);
|
|
|
| - controller->NotifyAnimationStarted(events[0]);
|
| - events.clear();
|
| + controller->NotifyAnimationStarted(events.events_[0]);
|
| + events.events_.clear();
|
|
|
| controller_impl->AbortAnimations(Animation::TRANSFORM);
|
| EXPECT_FALSE(pending_dummy_impl.transform_is_animating());
|
| @@ -2683,7 +2654,7 @@ TEST(LayerAnimationControllerTest,
|
| TimeDelta::FromMilliseconds(4000));
|
| controller_impl->UpdateState(true, &events);
|
|
|
| - controller->NotifyAnimationAborted(events[0]);
|
| + controller->NotifyAnimationAborted(events.events_[0]);
|
| EXPECT_FALSE(dummy.transform_is_animating());
|
| }
|
|
|
| @@ -2720,8 +2691,7 @@ TEST(LayerAnimationControllerTest, ClippedNegativeOpacityValues) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, PushedDeletedAnimationWaitsForActivation) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -2777,8 +2747,7 @@ TEST(LayerAnimationControllerTest, PushedDeletedAnimationWaitsForActivation) {
|
| // Tests that an animation that affects only active observers won't block
|
| // an animation that affects only pending observers from starting.
|
| TEST(LayerAnimationControllerTest, StartAnimationsAffectingDifferentObservers) {
|
| - scoped_ptr<AnimationEventsVector> events(
|
| - make_scoped_ptr(new AnimationEventsVector));
|
| + scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
|
|