Index: cc/animation/element_animations_unittest.cc |
diff --git a/cc/animation/element_animations_unittest.cc b/cc/animation/element_animations_unittest.cc |
index 412e52b355406f59f8522ff240368a3451e1e62c..c1ebd4d6bcab2fec630b21592ddab25bcdd2a633 100644 |
--- a/cc/animation/element_animations_unittest.cc |
+++ b/cc/animation/element_animations_unittest.cc |
@@ -332,13 +332,10 @@ TEST_F(ElementAnimationsTest, AddedPlayerIsDestroyed) { |
player2_impl->ActivateAnimations(); |
EXPECT_TRUE(player2_impl->GetAnimationById(animation_id)); |
- scoped_refptr<ElementAnimations> element_animations_impl = |
- player2_impl->element_animations(); |
- |
- element_animations_impl_->Animate(kInitialTickTime); |
+ player2_impl->Animate(kInitialTickTime); |
auto events = CreateEventsForTesting(); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player2_impl->UpdateState(true, events.get()); |
EXPECT_EQ(1u, events->events_.size()); |
EXPECT_EQ(AnimationEvent::STARTED, events->events_[0].type); |
@@ -367,8 +364,8 @@ TEST_F(ElementAnimationsTest, DoNotClobberStartTimes) { |
player_impl_->GetAnimationById(animation_id)->run_state()); |
auto events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
// Synchronize the start times. |
EXPECT_EQ(1u, events->events_.size()); |
@@ -377,9 +374,8 @@ TEST_F(ElementAnimationsTest, DoNotClobberStartTimes) { |
player_impl_->GetAnimationById(animation_id)->start_time()); |
// Start the animation on the main thread. Should not affect the start time. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_impl_->UpdateState(true, nullptr); |
EXPECT_EQ(player_->GetAnimationById(animation_id)->start_time(), |
player_impl_->GetAnimationById(animation_id)->start_time()); |
} |
@@ -403,8 +399,8 @@ TEST_F(ElementAnimationsTest, UseSpecifiedStartTimes) { |
player_impl_->GetAnimationById(animation_id)->run_state()); |
auto events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
// Synchronize the start times. |
EXPECT_EQ(1u, events->events_.size()); |
@@ -415,9 +411,8 @@ TEST_F(ElementAnimationsTest, UseSpecifiedStartTimes) { |
player_impl_->GetAnimationById(animation_id)->start_time()); |
// Start the animation on the main thread. Should not affect the start time. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_EQ(start_time, player_->GetAnimationById(animation_id)->start_time()); |
EXPECT_EQ(player_->GetAnimationById(animation_id)->start_time(), |
player_impl_->GetAnimationById(animation_id)->start_time()); |
@@ -438,67 +433,63 @@ TEST_F(ElementAnimationsTest, Activation) { |
EXPECT_EQ(1u, host_impl->all_element_animations_for_testing().size()); |
// Initially, both animationss should be inactive. |
- EXPECT_EQ(0u, host->active_element_animations_for_testing().size()); |
- EXPECT_EQ(0u, host_impl->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(0u, host->active_players_for_testing().size()); |
+ EXPECT_EQ(0u, host_impl->active_players_for_testing().size()); |
AddOpacityTransitionToPlayer(player_.get(), 1, 0, 1, false); |
// The main thread animations should now be active. |
- EXPECT_EQ(1u, host->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(1u, host->active_players_for_testing().size()); |
PushProperties(); |
player_impl_->ActivateAnimations(); |
// Both animationss should now be active. |
- EXPECT_EQ(1u, host->active_element_animations_for_testing().size()); |
- EXPECT_EQ(1u, host_impl->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(1u, host->active_players_for_testing().size()); |
+ EXPECT_EQ(1u, host_impl->active_players_for_testing().size()); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(1u, events->events_.size()); |
player_->NotifyAnimationStarted(events->events_[0]); |
- EXPECT_EQ(1u, host->active_element_animations_for_testing().size()); |
- EXPECT_EQ(1u, host_impl->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(1u, host->active_players_for_testing().size()); |
+ EXPECT_EQ(1u, host_impl->active_players_for_testing().size()); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_->UpdateState(true, nullptr); |
- EXPECT_EQ(1u, host->active_element_animations_for_testing().size()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_->UpdateState(true, nullptr); |
+ EXPECT_EQ(1u, host->active_players_for_testing().size()); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_EQ(Animation::FINISHED, |
player_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
- EXPECT_EQ(1u, host->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(1u, host->active_players_for_testing().size()); |
events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1500)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1500)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(Animation::WAITING_FOR_DELETION, |
player_impl_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
// The impl thread animations should have de-activated. |
- EXPECT_EQ(0u, host_impl->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(0u, host_impl->active_players_for_testing().size()); |
EXPECT_EQ(1u, events->events_.size()); |
player_->NotifyAnimationFinished(events->events_[0]); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1500)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1500)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_EQ(Animation::WAITING_FOR_DELETION, |
player_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
// The main thread animations should have de-activated. |
- EXPECT_EQ(0u, host->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(0u, host->active_players_for_testing().size()); |
PushProperties(); |
player_impl_->ActivateAnimations(); |
EXPECT_FALSE(player_->has_any_animation()); |
EXPECT_FALSE(player_impl_->has_any_animation()); |
- EXPECT_EQ(0u, host->active_element_animations_for_testing().size()); |
- EXPECT_EQ(0u, host_impl->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(0u, host->active_players_for_testing().size()); |
+ EXPECT_EQ(0u, host_impl->active_players_for_testing().size()); |
} |
TEST_F(ElementAnimationsTest, SyncPause) { |
@@ -528,12 +519,12 @@ TEST_F(ElementAnimationsTest, SyncPause) { |
// Start the animations on each animations. |
auto events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(time); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(time); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(1u, events->events_.size()); |
- element_animations_->Animate(time); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(time); |
+ player_->UpdateState(true, nullptr); |
player_->NotifyAnimationStarted(events->events_[0]); |
EXPECT_EQ(Animation::RUNNING, |
@@ -562,8 +553,8 @@ TEST_F(ElementAnimationsTest, SyncPause) { |
// Advance time so it stays within the first range. |
time += TimeDelta::FromMilliseconds(10); |
- element_animations_->Animate(time); |
- element_animations_impl_->Animate(time); |
+ player_->Animate(time); |
+ player_impl_->Animate(time); |
EXPECT_EQ(Animation::PAUSED, |
player_impl_->GetAnimationById(animation_id)->run_state()); |
@@ -594,8 +585,8 @@ TEST_F(ElementAnimationsTest, DoNotSyncFinishedAnimation) { |
player_impl_->GetAnimationById(animation_id)->run_state()); |
events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(1u, events->events_.size()); |
EXPECT_EQ(AnimationEvent::STARTED, events->events_[0].type); |
@@ -604,16 +595,15 @@ TEST_F(ElementAnimationsTest, DoNotSyncFinishedAnimation) { |
// Complete animation on impl thread. |
events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromSeconds(1)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromSeconds(1)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(1u, events->events_.size()); |
EXPECT_EQ(AnimationEvent::FINISHED, events->events_[0].type); |
player_->NotifyAnimationFinished(events->events_[0]); |
- element_animations_->Animate(kInitialTickTime + TimeDelta::FromSeconds(2)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromSeconds(2)); |
+ player_->UpdateState(true, nullptr); |
PushProperties(); |
player_impl_->ActivateAnimations(); |
@@ -631,8 +621,8 @@ TEST_F(ElementAnimationsTest, AnimationsAreDeleted) { |
auto events = CreateEventsForTesting(); |
AddOpacityTransitionToPlayer(player_.get(), 1.0, 0.0f, 1.0f, false); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(player_->needs_push_properties()); |
PushProperties(); |
@@ -643,26 +633,23 @@ TEST_F(ElementAnimationsTest, AnimationsAreDeleted) { |
player_impl_->ActivateAnimations(); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_impl_->UpdateState(true, events.get()); |
// There should be a STARTED event for the animation. |
EXPECT_EQ(1u, events->events_.size()); |
EXPECT_EQ(AnimationEvent::STARTED, events->events_[0].type); |
player_->NotifyAnimationStarted(events->events_[0]); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_FALSE(host_->needs_push_properties()); |
EXPECT_FALSE(host_impl_->needs_push_properties()); |
events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_TRUE(host_impl_->needs_push_properties()); |
@@ -676,9 +663,8 @@ TEST_F(ElementAnimationsTest, AnimationsAreDeleted) { |
player_->NotifyAnimationFinished(events->events_[0]); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(3000)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(host_->needs_push_properties()); |
PushProperties(); |
@@ -723,17 +709,16 @@ TEST_F(ElementAnimationsTest, TrivialTransition) { |
EXPECT_FALSE(player_->needs_to_start_animations()); |
player_->AddAnimation(std::move(to_add)); |
EXPECT_TRUE(player_->needs_to_start_animations()); |
- element_animations_->Animate(kInitialTickTime); |
+ player_->Animate(kInitialTickTime); |
EXPECT_FALSE(player_->needs_to_start_animations()); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
// A non-impl-only animation should not generate property updates. |
const AnimationEvent* event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
@@ -762,8 +747,8 @@ TEST_F(ElementAnimationsTest, FilterTransition) { |
Animation::Create(std::move(curve), 1, 0, TargetProperty::FILTER)); |
player_->AddAnimation(std::move(animation)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(start_filters, |
client_.GetFilters(element_id_, ElementListType::ACTIVE)); |
@@ -771,9 +756,8 @@ TEST_F(ElementAnimationsTest, FilterTransition) { |
const AnimationEvent* event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(1u, |
client_.GetFilters(element_id_, ElementListType::ACTIVE).size()); |
EXPECT_EQ(FilterOperation::CreateBrightnessFilter(1.5f), |
@@ -781,9 +765,8 @@ TEST_F(ElementAnimationsTest, FilterTransition) { |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(end_filters, |
client_.GetFilters(element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
@@ -821,14 +804,14 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransition) { |
->curve() |
->Duration()); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(initial_value, |
client_.GetScrollOffset(element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_impl_->HasActiveAnimation()); |
EXPECT_EQ(initial_value, |
client_impl_.GetScrollOffset(element_id_, ElementListType::ACTIVE)); |
@@ -837,31 +820,31 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransition) { |
EXPECT_FALSE(event); |
player_->NotifyAnimationStarted(events->events_[0]); |
- element_animations_->Animate(kInitialTickTime + duration / 2); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + duration / 2); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(200.f, 250.f), |
client_.GetScrollOffset(element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + duration / 2); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + duration / 2); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(200.f, 250.f), |
client_impl_.GetScrollOffset(element_id_, ElementListType::ACTIVE)); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
- element_animations_impl_->Animate(kInitialTickTime + duration); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + duration); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ(target_value, client_impl_.GetScrollOffset( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_impl_->HasActiveAnimation()); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
- element_animations_->Animate(kInitialTickTime + duration); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + duration); |
+ player_->UpdateState(true, nullptr); |
EXPECT_VECTOR2DF_EQ(target_value, client_.GetScrollOffset( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
@@ -888,8 +871,8 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionOnImplOnly) { |
animation->set_is_impl_only(true); |
player_impl_->AddAnimation(std::move(animation)); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_impl_->HasActiveAnimation()); |
EXPECT_EQ(initial_value, |
client_impl_.GetScrollOffset(element_id_, ElementListType::ACTIVE)); |
@@ -900,16 +883,16 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionOnImplOnly) { |
TimeDelta duration = TimeDelta::FromMicroseconds( |
duration_in_seconds * base::Time::kMicrosecondsPerSecond); |
- element_animations_impl_->Animate(kInitialTickTime + duration / 2); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + duration / 2); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(200.f, 250.f), |
client_impl_.GetScrollOffset(element_id_, ElementListType::ACTIVE)); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
- element_animations_impl_->Animate(kInitialTickTime + duration); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + duration); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ(target_value, client_impl_.GetScrollOffset( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_impl_->HasActiveAnimation()); |
@@ -935,15 +918,14 @@ TEST_F(ElementAnimationsTest, UpdateStateWithoutAnimate) { |
// Calling UpdateState after Animate should promote the animation to running |
// state. |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ( |
Animation::RUNNING, |
player_impl_->GetAnimation(TargetProperty::SCROLL_OFFSET)->run_state()); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1500)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1500)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ( |
Animation::WAITING_FOR_DELETION, |
player_impl_->GetAnimation(TargetProperty::SCROLL_OFFSET)->run_state()); |
@@ -955,14 +937,13 @@ TEST_F(ElementAnimationsTest, UpdateStateWithoutAnimate) { |
// Calling UpdateState without Animate should NOT promote the animation to |
// running state. |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ( |
Animation::WAITING_FOR_TARGET_AVAILABILITY, |
player_impl_->GetAnimation(TargetProperty::SCROLL_OFFSET)->run_state()); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ( |
Animation::RUNNING, |
@@ -1009,8 +990,8 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionNoImplProvider) { |
->curve() |
->Duration()); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(initial_value, |
@@ -1018,7 +999,7 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionNoImplProvider) { |
EXPECT_EQ(gfx::ScrollOffset(), client_impl_.GetScrollOffset( |
element_id_, ElementListType::PENDING)); |
- element_animations_impl_->Animate(kInitialTickTime); |
+ player_impl_->Animate(kInitialTickTime); |
EXPECT_TRUE(player_impl_->HasActiveAnimation()); |
EXPECT_EQ(initial_value, client_impl_.GetScrollOffset( |
@@ -1026,7 +1007,7 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionNoImplProvider) { |
CreateTestImplLayer(ElementListType::ACTIVE); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->UpdateState(true, events.get()); |
DCHECK_EQ(1UL, events->events_.size()); |
// Scroll offset animations should not generate property updates. |
@@ -1034,31 +1015,31 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionNoImplProvider) { |
EXPECT_FALSE(event); |
player_->NotifyAnimationStarted(events->events_[0]); |
- element_animations_->Animate(kInitialTickTime + duration / 2); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + duration / 2); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(400.f, 150.f), |
client_.GetScrollOffset(element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + duration / 2); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + duration / 2); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(400.f, 150.f), |
client_impl_.GetScrollOffset(element_id_, ElementListType::PENDING)); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
- element_animations_impl_->Animate(kInitialTickTime + duration); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + duration); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ(target_value, client_impl_.GetScrollOffset( |
element_id_, ElementListType::PENDING)); |
EXPECT_FALSE(player_impl_->HasActiveAnimation()); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
- element_animations_->Animate(kInitialTickTime + duration); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + duration); |
+ player_->UpdateState(true, nullptr); |
EXPECT_VECTOR2DF_EQ(target_value, client_.GetScrollOffset( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
@@ -1084,22 +1065,19 @@ TEST_F(ElementAnimationsTest, ScrollOffsetRemovalClearsScrollDelta) { |
animation->set_needs_synchronized_start_time(true); |
player_->AddAnimation(std::move(animation)); |
PushProperties(); |
- element_animations_impl_->ActivateAnimations(); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
+ player_impl_->ActivateAnimations(); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
player_->RemoveAnimation(animation_id); |
- EXPECT_TRUE(element_animations_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_TRUE(player_->scroll_offset_animation_was_interrupted()); |
PushProperties(); |
- EXPECT_TRUE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_TRUE(player_impl_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
- element_animations_impl_->ActivateAnimations(); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
+ player_impl_->ActivateAnimations(); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
// Now, test the 2-argument version of RemoveAnimation. |
curve = ScrollOffsetAnimationCurve::Create( |
@@ -1110,62 +1088,53 @@ TEST_F(ElementAnimationsTest, ScrollOffsetRemovalClearsScrollDelta) { |
animation->set_needs_synchronized_start_time(true); |
player_->AddAnimation(std::move(animation)); |
PushProperties(); |
- element_animations_impl_->ActivateAnimations(); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
+ player_impl_->ActivateAnimations(); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
player_->RemoveAnimation(animation_id); |
- EXPECT_TRUE(element_animations_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_TRUE(player_->scroll_offset_animation_was_interrupted()); |
PushProperties(); |
- EXPECT_TRUE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_TRUE(player_impl_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
- element_animations_impl_->ActivateAnimations(); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
+ player_impl_->ActivateAnimations(); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
// Check that removing non-scroll-offset animations does not cause |
// scroll_offset_animation_was_interrupted() to get set. |
animation_id = AddAnimatedTransformToPlayer(player_.get(), 1.0, 1, 2); |
PushProperties(); |
- element_animations_impl_->ActivateAnimations(); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
+ player_impl_->ActivateAnimations(); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
player_->RemoveAnimation(animation_id); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
PushProperties(); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
- element_animations_impl_->ActivateAnimations(); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
+ player_impl_->ActivateAnimations(); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
animation_id = AddAnimatedFilterToPlayer(player_.get(), 1.0, 0.1f, 0.2f); |
PushProperties(); |
- element_animations_impl_->ActivateAnimations(); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
+ player_impl_->ActivateAnimations(); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
player_->RemoveAnimation(animation_id); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
PushProperties(); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
- EXPECT_FALSE(element_animations_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
+ EXPECT_FALSE(player_->scroll_offset_animation_was_interrupted()); |
- element_animations_impl_->ActivateAnimations(); |
- EXPECT_FALSE( |
- element_animations_impl_->scroll_offset_animation_was_interrupted()); |
+ player_impl_->ActivateAnimations(); |
+ EXPECT_FALSE(player_impl_->scroll_offset_animation_was_interrupted()); |
} |
// Tests that impl-only animations lead to start and finished notifications |
@@ -1197,18 +1166,18 @@ TEST_F(ElementAnimationsTest, |
EXPECT_FALSE(delegate.started()); |
EXPECT_FALSE(delegate.finished()); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_TRUE(delegate.started()); |
EXPECT_FALSE(delegate.finished()); |
events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime + duration); |
+ player_impl_->Animate(kInitialTickTime + duration); |
EXPECT_EQ(duration, player_impl_->GetAnimation(TargetProperty::SCROLL_OFFSET) |
->curve() |
->Duration()); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_TRUE(delegate.started()); |
EXPECT_TRUE(delegate.finished()); |
@@ -1237,8 +1206,8 @@ TEST_F(ElementAnimationsTest, SpecifiedStartTimesAreSentToMainThreadDelegate) { |
player_impl_->GetAnimationById(animation_id)->run_state()); |
auto events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
// Synchronize the start times. |
EXPECT_EQ(1u, events->events_.size()); |
@@ -1265,18 +1234,16 @@ TEST_F(ElementAnimationsTest, |
// We should pause at the first keyframe indefinitely waiting for that |
// animation to start. |
player_->AddAnimation(std::move(to_add)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
@@ -1284,9 +1251,8 @@ TEST_F(ElementAnimationsTest, |
player_->NotifyAnimationStarted(AnimationEvent( |
AnimationEvent::STARTED, ElementId(), 1, TargetProperty::OPACITY, |
kInitialTickTime + TimeDelta::FromMilliseconds(2000))); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(5000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(5000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
} |
@@ -1309,26 +1275,24 @@ TEST_F(ElementAnimationsTest, TrivialQueuing) { |
EXPECT_TRUE(player_->needs_to_start_animations()); |
- element_animations_->Animate(kInitialTickTime); |
+ player_->Animate(kInitialTickTime); |
// The second animation still needs to be started. |
EXPECT_TRUE(player_->needs_to_start_animations()); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
EXPECT_TRUE(player_->needs_to_start_animations()); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->UpdateState(true, events.get()); |
EXPECT_FALSE(player_->needs_to_start_animations()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
} |
@@ -1343,8 +1307,8 @@ TEST_F(ElementAnimationsTest, Interrupt) { |
player_->AddAnimation(CreateAnimation( |
std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), |
1, TargetProperty::OPACITY)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
@@ -1356,14 +1320,12 @@ TEST_F(ElementAnimationsTest, Interrupt) { |
// Since the previous animation was aborted, the new animation should start |
// right in this call to animate. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1500)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1500)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
} |
@@ -1386,20 +1348,18 @@ TEST_F(ElementAnimationsTest, ScheduleTogetherWhenAPropertyIsBlocked) { |
std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), |
2, TargetProperty::OPACITY)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, events.get()); |
// Should not have started the float transition yet. |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
// The float animation should have started at time 1 and should be done. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
} |
@@ -1424,25 +1384,23 @@ TEST_F(ElementAnimationsTest, ScheduleTogetherWithAnAnimWaiting) { |
2, TargetProperty::OPACITY)); |
// Animations with id 1 should both start now. |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
// The opacity animation should have finished at time 1, but the group |
// of animations with id 1 don't finish until time 2 because of the length |
// of the transform animation. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_->UpdateState(true, events.get()); |
// Should not have started the float transition yet. |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
// The second opacity animation should start at time 2 and should be done by |
// time 3. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(3000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
} |
@@ -1460,40 +1418,34 @@ TEST_F(ElementAnimationsTest, TrivialLooping) { |
to_add->set_iterations(3); |
player_->AddAnimation(std::move(to_add)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1250)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1250)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.25f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1750)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1750)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2250)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2250)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.25f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2750)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2750)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(3000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
// Just be extra sure. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(4000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(4000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
} |
@@ -1510,29 +1462,27 @@ TEST_F(ElementAnimationsTest, InfiniteLooping) { |
to_add->set_iterations(-1); |
player_->AddAnimation(std::move(to_add)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1250)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1250)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.25f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1750)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1750)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1073741824250)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + |
+ TimeDelta::FromMilliseconds(1073741824250)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.25f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1073741824750)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + |
+ TimeDelta::FromMilliseconds(1073741824750)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
@@ -1555,13 +1505,12 @@ TEST_F(ElementAnimationsTest, PauseResume) { |
std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), |
1, TargetProperty::OPACITY)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
@@ -1570,9 +1519,8 @@ TEST_F(ElementAnimationsTest, PauseResume) { |
->SetRunState(Animation::PAUSED, |
kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1024000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1024000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
@@ -1580,15 +1528,13 @@ TEST_F(ElementAnimationsTest, PauseResume) { |
player_->GetAnimation(TargetProperty::OPACITY) |
->SetRunState(Animation::RUNNING, |
kInitialTickTime + TimeDelta::FromMilliseconds(1024000)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1024250)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1024250)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1024500)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1024500)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_FALSE(player_->HasActiveAnimation()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
} |
@@ -1610,13 +1556,12 @@ TEST_F(ElementAnimationsTest, AbortAGroupedAnimation) { |
std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.75f)), |
3, 2, TargetProperty::OPACITY)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
@@ -1624,14 +1569,12 @@ TEST_F(ElementAnimationsTest, AbortAGroupedAnimation) { |
player_->GetAnimationById(animation_id) |
->SetRunState(Animation::ABORTED, |
kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(!player_->HasActiveAnimation()); |
EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
} |
@@ -1649,8 +1592,8 @@ TEST_F(ElementAnimationsTest, PushUpdatesWhenSynchronizedStartTimeNeeded) { |
to_add->set_needs_synchronized_start_time(true); |
player_->AddAnimation(std::move(to_add)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
Animation* active_animation = player_->GetAnimation(TargetProperty::OPACITY); |
EXPECT_TRUE(active_animation); |
@@ -1679,8 +1622,8 @@ TEST_F(ElementAnimationsTest, SkipUpdateState) { |
first_animation->set_is_controlling_instance_for_test(true); |
player_->AddAnimation(std::move(first_animation)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, events.get()); |
std::unique_ptr<Animation> second_animation(CreateAnimation( |
std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), |
@@ -1689,13 +1632,11 @@ TEST_F(ElementAnimationsTest, SkipUpdateState) { |
player_->AddAnimation(std::move(second_animation)); |
// Animate but don't UpdateState. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
events = CreateEventsForTesting(); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->UpdateState(true, events.get()); |
// Should have one STARTED event and one FINISHED event. |
EXPECT_EQ(2u, events->events_.size()); |
@@ -1705,9 +1646,8 @@ TEST_F(ElementAnimationsTest, SkipUpdateState) { |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(3000)); |
- element_animations_->UpdateState(true, events.get()); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000)); |
+ player_->UpdateState(true, events.get()); |
// The float tranisition should now be done. |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
@@ -1729,8 +1669,8 @@ TEST_F(ElementAnimationsTest, InactiveObserverGetsTicked) { |
// Without an observer, the animation shouldn't progress to the STARTING |
// state. |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(0u, events->events_.size()); |
EXPECT_EQ(Animation::WAITING_FOR_TARGET_AVAILABILITY, |
player_impl_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
@@ -1740,9 +1680,8 @@ TEST_F(ElementAnimationsTest, InactiveObserverGetsTicked) { |
// With only a pending observer, the animation should progress to the |
// STARTING state and get ticked at its starting point, but should not |
// progress to RUNNING. |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(0u, events->events_.size()); |
EXPECT_EQ(Animation::STARTING, |
player_impl_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
@@ -1751,9 +1690,8 @@ TEST_F(ElementAnimationsTest, InactiveObserverGetsTicked) { |
// Even when already in the STARTING state, the animation should stay |
// there, and shouldn't be ticked past its starting point. |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(0u, events->events_.size()); |
EXPECT_EQ(Animation::STARTING, |
player_impl_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
@@ -1764,9 +1702,8 @@ TEST_F(ElementAnimationsTest, InactiveObserverGetsTicked) { |
// Now that an active observer has been added, the animation should still |
// initially tick at its starting point, but should now progress to RUNNING. |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(3000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(1u, events->events_.size()); |
EXPECT_EQ(Animation::RUNNING, |
player_impl_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
@@ -1776,8 +1713,7 @@ TEST_F(ElementAnimationsTest, InactiveObserverGetsTicked) { |
client_impl_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
// The animation should now tick past its starting point. |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(3500)); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3500)); |
EXPECT_NE(0.5f, |
client_impl_.GetOpacity(element_id_, ElementListType::PENDING)); |
EXPECT_NE(0.5f, |
@@ -1878,11 +1814,10 @@ TEST_F(ElementAnimationsTest, AbortAnimations) { |
std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), |
5, 5, TargetProperty::OPACITY)); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, nullptr); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_EQ(Animation::FINISHED, player_->GetAnimationById(1)->run_state()); |
EXPECT_EQ(Animation::FINISHED, player_->GetAnimationById(2)->run_state()); |
@@ -1923,8 +1858,8 @@ TEST_F(ElementAnimationsTest, MainThreadAbortedAnimationGetsDeleted) { |
player_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
EXPECT_TRUE(host_->needs_push_properties()); |
- element_animations_->Animate(kInitialTickTime); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime); |
+ player_->UpdateState(true, nullptr); |
EXPECT_EQ(Animation::ABORTED, |
player_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
@@ -1965,8 +1900,8 @@ TEST_F(ElementAnimationsTest, ImplThreadAbortedAnimationGetsDeleted) { |
EXPECT_TRUE(player_impl_->needs_push_properties()); |
auto events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_TRUE(host_impl_->needs_push_properties()); |
EXPECT_EQ(1u, events->events_.size()); |
EXPECT_EQ(AnimationEvent::ABORTED, events->events_[0].type); |
@@ -1978,9 +1913,8 @@ TEST_F(ElementAnimationsTest, ImplThreadAbortedAnimationGetsDeleted) { |
player_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
EXPECT_TRUE(delegate.aborted()); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(host_->needs_push_properties()); |
EXPECT_EQ(Animation::WAITING_FOR_DELETION, |
player_->GetAnimation(TargetProperty::OPACITY)->run_state()); |
@@ -2032,8 +1966,8 @@ TEST_F(ElementAnimationsTest, ImplThreadTakeoverAnimationGetsDeleted) { |
player_impl_->GetAnimation(TargetProperty::SCROLL_OFFSET)->run_state()); |
auto events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_TRUE(delegate_impl.finished()); |
EXPECT_TRUE(host_impl_->needs_push_properties()); |
EXPECT_EQ(1u, events->events_.size()); |
@@ -2087,8 +2021,8 @@ TEST_F(ElementAnimationsTest, FinishedEventsForGroup) { |
second_animation->set_is_controlling_instance_for_test(true); |
player_impl_->AddAnimation(std::move(second_animation)); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
// Both animations should have started. |
EXPECT_EQ(2u, events->events_.size()); |
@@ -2096,9 +2030,8 @@ TEST_F(ElementAnimationsTest, FinishedEventsForGroup) { |
EXPECT_EQ(AnimationEvent::STARTED, events->events_[1].type); |
events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_impl_->UpdateState(true, events.get()); |
// The opacity animation should be finished, but should not have generated |
// a FINISHED event yet. |
@@ -2107,9 +2040,8 @@ TEST_F(ElementAnimationsTest, FinishedEventsForGroup) { |
player_impl_->GetAnimationById(2)->run_state()); |
EXPECT_EQ(Animation::RUNNING, player_impl_->GetAnimationById(1)->run_state()); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
// Both animations should have generated FINISHED events. |
EXPECT_EQ(2u, events->events_.size()); |
@@ -2140,8 +2072,8 @@ TEST_F(ElementAnimationsTest, FinishedAndAbortedEventsForGroup) { |
second_animation->set_is_controlling_instance_for_test(true); |
player_impl_->AddAnimation(std::move(second_animation)); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
// Both animations should have started. |
EXPECT_EQ(2u, events->events_.size()); |
@@ -2151,9 +2083,8 @@ TEST_F(ElementAnimationsTest, FinishedAndAbortedEventsForGroup) { |
player_impl_->AbortAnimations(TargetProperty::OPACITY, false); |
events = CreateEventsForTesting(); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_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. |
@@ -2586,9 +2517,9 @@ TEST_F(ElementAnimationsTest, NewlyPushedAnimationWaitsForActivation) { |
EXPECT_FALSE( |
player_impl_->GetAnimationById(animation_id)->affects_active_elements()); |
- element_animations_impl_->Animate(kInitialTickTime); |
+ player_impl_->Animate(kInitialTickTime); |
EXPECT_FALSE(player_impl_->needs_to_start_animations()); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->UpdateState(true, events.get()); |
// Since the animation hasn't been activated, it should still be STARTING |
// rather than RUNNING. |
@@ -2607,9 +2538,8 @@ TEST_F(ElementAnimationsTest, NewlyPushedAnimationWaitsForActivation) { |
EXPECT_TRUE( |
player_impl_->GetAnimationById(animation_id)->affects_active_elements()); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_impl_->UpdateState(true, events.get()); |
// Since the animation has been activated, it should have reached the |
// RUNNING state and the active observer should start to get ticked. |
@@ -2641,7 +2571,7 @@ TEST_F(ElementAnimationsTest, ActivationBetweenAnimateAndUpdateState) { |
EXPECT_FALSE( |
player_impl_->GetAnimationById(animation_id)->affects_active_elements()); |
- element_animations_impl_->Animate(kInitialTickTime); |
+ player_impl_->Animate(kInitialTickTime); |
// Since the animation hasn't been activated, only the pending observer |
// should have been ticked. |
@@ -2655,15 +2585,14 @@ TEST_F(ElementAnimationsTest, ActivationBetweenAnimateAndUpdateState) { |
EXPECT_TRUE( |
player_impl_->GetAnimationById(animation_id)->affects_active_elements()); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->UpdateState(true, events.get()); |
// Since the animation has been activated, it should have reached the |
// RUNNING state. |
EXPECT_EQ(Animation::RUNNING, |
player_impl_->GetAnimationById(animation_id)->run_state()); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
// Both elements should have been ticked. |
EXPECT_EQ(0.75f, |
@@ -2709,7 +2638,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenTransformAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialTransformAnimation( |
element_id_, ElementListType::PENDING)); |
EXPECT_TRUE(client_impl_.GetTransformIsCurrentlyAnimating( |
@@ -2719,16 +2648,15 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenTransformAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
player_->NotifyAnimationStarted(events->events_[0]); |
events->events_.clear(); |
// Finish the animation. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_FALSE(client_.GetHasPotentialTransformAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(client_.GetTransformIsCurrentlyAnimating( |
@@ -2746,9 +2674,8 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenTransformAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_FALSE(client_impl_.GetHasPotentialTransformAnimation( |
element_id_, ElementListType::PENDING)); |
EXPECT_FALSE(client_impl_.GetTransformIsCurrentlyAnimating( |
@@ -2780,7 +2707,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenTransformAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialTransformAnimation( |
element_id_, ElementListType::ACTIVE)); |
// animation1 is in effect currently and animation2 isn't. As the element has |
@@ -2789,9 +2716,8 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenTransformAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
player_->NotifyAnimationStarted(events->events_[0]); |
events->events_.clear(); |
@@ -2813,7 +2739,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenTransformAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_FALSE(client_impl_.GetHasPotentialTransformAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(client_impl_.GetTransformIsCurrentlyAnimating( |
@@ -2836,15 +2762,14 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenTransformAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialTransformAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_TRUE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
player_->NotifyAnimationStarted(events->events_[0]); |
events->events_.clear(); |
@@ -2859,9 +2784,8 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenTransformAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(4000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(4000)); |
+ player_impl_->UpdateState(true, events.get()); |
element_animations_->NotifyAnimationAborted(events->events_[0]); |
EXPECT_FALSE(client_.GetHasPotentialTransformAnimation( |
@@ -2886,7 +2810,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenTransformAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetTransformIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialTransformAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(client_impl_.GetTransformIsCurrentlyAnimating( |
@@ -2931,7 +2855,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenOpacityAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialOpacityAnimation( |
element_id_, ElementListType::PENDING)); |
EXPECT_TRUE(client_impl_.GetOpacityIsCurrentlyAnimating( |
@@ -2941,16 +2865,15 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenOpacityAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
player_->NotifyAnimationStarted(events->events_[0]); |
events->events_.clear(); |
// Finish the animation. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_FALSE(client_.GetHasPotentialOpacityAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(client_.GetOpacityIsCurrentlyAnimating(element_id_, |
@@ -2968,9 +2891,8 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenOpacityAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_FALSE(client_impl_.GetHasPotentialOpacityAnimation( |
element_id_, ElementListType::PENDING)); |
EXPECT_FALSE(client_impl_.GetOpacityIsCurrentlyAnimating( |
@@ -2998,15 +2920,14 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenOpacityAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialOpacityAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_TRUE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
player_->NotifyAnimationStarted(events->events_[0]); |
events->events_.clear(); |
@@ -3027,7 +2948,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenOpacityAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_FALSE(client_impl_.GetHasPotentialOpacityAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(client_impl_.GetOpacityIsCurrentlyAnimating( |
@@ -3051,15 +2972,14 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenOpacityAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialOpacityAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_TRUE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
player_->NotifyAnimationStarted(events->events_[0]); |
events->events_.clear(); |
@@ -3074,9 +2994,8 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenOpacityAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(4000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(4000)); |
+ player_impl_->UpdateState(true, events.get()); |
element_animations_->NotifyAnimationAborted(events->events_[0]); |
EXPECT_FALSE(client_.GetHasPotentialOpacityAnimation( |
@@ -3102,7 +3021,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenOpacityAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetOpacityIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialOpacityAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(client_impl_.GetOpacityIsCurrentlyAnimating( |
@@ -3146,7 +3065,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenFilterAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialFilterAnimation( |
element_id_, ElementListType::PENDING)); |
EXPECT_TRUE(client_impl_.GetFilterIsCurrentlyAnimating( |
@@ -3156,16 +3075,15 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenFilterAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
player_->NotifyAnimationStarted(events->events_[0]); |
events->events_.clear(); |
// Finish the animation. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_FALSE(client_.GetHasPotentialFilterAnimation(element_id_, |
ElementListType::ACTIVE)); |
EXPECT_FALSE(client_.GetFilterIsCurrentlyAnimating(element_id_, |
@@ -3183,9 +3101,8 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenFilterAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_FALSE(client_impl_.GetHasPotentialFilterAnimation( |
element_id_, ElementListType::PENDING)); |
EXPECT_FALSE(client_impl_.GetFilterIsCurrentlyAnimating( |
@@ -3212,15 +3129,14 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenFilterAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialFilterAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_TRUE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
player_->NotifyAnimationStarted(events->events_[0]); |
events->events_.clear(); |
@@ -3241,7 +3157,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenFilterAnimationChanges) { |
EXPECT_TRUE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_FALSE(client_impl_.GetHasPotentialFilterAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(client_impl_.GetFilterIsCurrentlyAnimating( |
@@ -3264,15 +3180,14 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenFilterAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialFilterAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_TRUE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_impl_->UpdateState(true, events.get()); |
player_->NotifyAnimationStarted(events->events_[0]); |
events->events_.clear(); |
@@ -3287,9 +3202,8 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenFilterAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(4000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(4000)); |
+ player_impl_->UpdateState(true, events.get()); |
element_animations_->NotifyAnimationAborted(events->events_[0]); |
EXPECT_FALSE(client_.GetHasPotentialFilterAnimation(element_id_, |
@@ -3314,7 +3228,7 @@ TEST_F(ElementAnimationsTest, ObserverNotifiedWhenFilterAnimationChanges) { |
EXPECT_FALSE(client_impl_.GetFilterIsCurrentlyAnimating( |
element_id_, ElementListType::ACTIVE)); |
- element_animations_impl_->ActivateAnimations(); |
+ player_impl_->ActivateAnimations(); |
EXPECT_TRUE(client_impl_.GetHasPotentialFilterAnimation( |
element_id_, ElementListType::ACTIVE)); |
EXPECT_FALSE(client_impl_.GetFilterIsCurrentlyAnimating( |
@@ -3327,12 +3241,11 @@ TEST_F(ElementAnimationsTest, ClippedOpacityValues) { |
AddOpacityTransitionToPlayer(player_.get(), 1, 1.f, 2.f, true); |
- element_animations_->Animate(kInitialTickTime); |
+ player_->Animate(kInitialTickTime); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
// Opacity values are clipped [0,1] |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
EXPECT_EQ(1.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
} |
@@ -3342,12 +3255,11 @@ TEST_F(ElementAnimationsTest, ClippedNegativeOpacityValues) { |
AddOpacityTransitionToPlayer(player_.get(), 1, 0.f, -2.f, true); |
- element_animations_->Animate(kInitialTickTime); |
+ player_->Animate(kInitialTickTime); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
// Opacity values are clipped [0,1] |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
} |
@@ -3363,8 +3275,8 @@ TEST_F(ElementAnimationsTest, PushedDeletedAnimationWaitsForActivation) { |
PushProperties(); |
player_impl_->ActivateAnimations(); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
EXPECT_EQ(Animation::RUNNING, |
player_impl_->GetAnimationById(animation_id)->run_state()); |
EXPECT_EQ(0.5f, |
@@ -3388,9 +3300,8 @@ TEST_F(ElementAnimationsTest, PushedDeletedAnimationWaitsForActivation) { |
EXPECT_TRUE( |
player_impl_->GetAnimationById(animation_id)->affects_active_elements()); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_impl_->UpdateState(true, events.get()); |
// Only the active observer should have been ticked. |
EXPECT_EQ(0.5f, |
@@ -3418,8 +3329,8 @@ TEST_F(ElementAnimationsTest, StartAnimationsAffectingDifferentObservers) { |
PushProperties(); |
player_impl_->ActivateAnimations(); |
- element_animations_impl_->Animate(kInitialTickTime); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime); |
+ player_impl_->UpdateState(true, events.get()); |
// Remove the first animation from the main-thread animations, and add a |
// new animation affecting the same property. |
@@ -3440,9 +3351,8 @@ TEST_F(ElementAnimationsTest, StartAnimationsAffectingDifferentObservers) { |
EXPECT_FALSE(player_impl_->GetAnimationById(second_animation_id) |
->affects_active_elements()); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(500)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
+ player_impl_->UpdateState(true, events.get()); |
// The original animation should still be running, and the new animation |
// should be starting. |
@@ -3468,9 +3378,8 @@ TEST_F(ElementAnimationsTest, StartAnimationsAffectingDifferentObservers) { |
EXPECT_TRUE(player_impl_->GetAnimationById(second_animation_id) |
->affects_active_elements()); |
- element_animations_impl_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- element_animations_impl_->UpdateState(true, events.get()); |
+ player_impl_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
+ player_impl_->UpdateState(true, events.get()); |
// The new animation should be running, and the active observer should have |
// been ticked at the new animation's starting point. |
@@ -3492,12 +3401,12 @@ TEST_F(ElementAnimationsTest, TestIsCurrentlyAnimatingProperty) { |
animation->set_affects_active_elements(false); |
player_->AddAnimation(std::move(animation)); |
- element_animations_->Animate(kInitialTickTime); |
+ player_->Animate(kInitialTickTime); |
EXPECT_TRUE(player_->IsCurrentlyAnimatingProperty(TargetProperty::OPACITY, |
ElementListType::PENDING)); |
EXPECT_FALSE(player_->IsCurrentlyAnimatingProperty(TargetProperty::OPACITY, |
ElementListType::ACTIVE)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(player_->HasActiveAnimation()); |
EXPECT_TRUE(player_->IsCurrentlyAnimatingProperty(TargetProperty::OPACITY, |
@@ -3520,9 +3429,8 @@ TEST_F(ElementAnimationsTest, TestIsCurrentlyAnimatingProperty) { |
EXPECT_FALSE(player_->IsCurrentlyAnimatingProperty(TargetProperty::FILTER, |
ElementListType::ACTIVE)); |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(10)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(10)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(player_->IsCurrentlyAnimatingProperty(TargetProperty::OPACITY, |
ElementListType::PENDING)); |
@@ -3536,9 +3444,8 @@ TEST_F(ElementAnimationsTest, TestIsCurrentlyAnimatingProperty) { |
EXPECT_EQ(0.f, client_.GetOpacity(element_id_, ElementListType::ACTIVE)); |
// Tick past the end of the animation. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1100)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1100)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_FALSE(player_->IsCurrentlyAnimatingProperty(TargetProperty::OPACITY, |
ElementListType::PENDING)); |
@@ -3567,7 +3474,7 @@ TEST_F(ElementAnimationsTest, TestIsAnimatingPropertyTimeOffsetFillMode) { |
player_->AddAnimation(std::move(animation)); |
- element_animations_->Animate(kInitialTickTime); |
+ player_->Animate(kInitialTickTime); |
// Since the animation has a start delay, the elements it affects have a |
// potentially running transform animation but aren't currently animating |
@@ -3602,12 +3509,11 @@ TEST_F(ElementAnimationsTest, TestIsAnimatingPropertyTimeOffsetFillMode) { |
EXPECT_FALSE(player_->IsPotentiallyAnimatingProperty( |
TargetProperty::FILTER, ElementListType::ACTIVE)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->UpdateState(true, nullptr); |
// Tick past the start delay. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(2000)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_TRUE(player_->IsPotentiallyAnimatingProperty( |
TargetProperty::OPACITY, ElementListType::PENDING)); |
EXPECT_TRUE(player_->IsPotentiallyAnimatingProperty(TargetProperty::OPACITY, |
@@ -3620,9 +3526,8 @@ TEST_F(ElementAnimationsTest, TestIsAnimatingPropertyTimeOffsetFillMode) { |
// After the animaton finishes, the elements it affects have neither a |
// potentially running transform animation nor a currently running transform |
// animation. |
- element_animations_->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(4000)); |
- element_animations_->UpdateState(true, nullptr); |
+ player_->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(4000)); |
+ player_->UpdateState(true, nullptr); |
EXPECT_FALSE(player_->IsPotentiallyAnimatingProperty( |
TargetProperty::OPACITY, ElementListType::PENDING)); |
EXPECT_FALSE(player_->IsPotentiallyAnimatingProperty( |
@@ -3636,19 +3541,19 @@ TEST_F(ElementAnimationsTest, TestIsAnimatingPropertyTimeOffsetFillMode) { |
TEST_F(ElementAnimationsTest, DestroyTestMainLayerBeforePushProperties) { |
CreateTestLayer(false, false); |
AttachTimelinePlayerLayer(); |
- EXPECT_EQ(0u, host_->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(0u, host_->active_players_for_testing().size()); |
player_->AddAnimation(CreateAnimation( |
std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)), |
2, TargetProperty::OPACITY)); |
- EXPECT_EQ(1u, host_->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(1u, host_->active_players_for_testing().size()); |
DestroyTestMainLayer(); |
- EXPECT_EQ(0u, host_->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(0u, host_->active_players_for_testing().size()); |
PushProperties(); |
- EXPECT_EQ(0u, host_->active_element_animations_for_testing().size()); |
- EXPECT_EQ(0u, host_impl_->active_element_animations_for_testing().size()); |
+ EXPECT_EQ(0u, host_->active_players_for_testing().size()); |
+ EXPECT_EQ(0u, host_impl_->active_players_for_testing().size()); |
} |
} // namespace |