Index: cc/animation/element_animations_unittest.cc |
diff --git a/cc/animation/element_animations_unittest.cc b/cc/animation/element_animations_unittest.cc |
index eef157c6211d00569c4f48045aa8e82b3233ac6b..0c3d39c23003606fc433d64e49a2f947e76cecfa 100644 |
--- a/cc/animation/element_animations_unittest.cc |
+++ b/cc/animation/element_animations_unittest.cc |
@@ -43,16 +43,16 @@ class ElementAnimationsTest : public AnimationTimelinesTest { |
TEST_F(ElementAnimationsTest, AttachToLayerInActiveTree) { |
// Set up the layer which is in active tree for main thread and not |
// yet passed onto the impl thread. |
- client_.RegisterLayer(layer_id_, LayerTreeType::ACTIVE); |
- client_impl_.RegisterLayer(layer_id_, LayerTreeType::PENDING); |
+ client_.RegisterLayer(element_id_, LayerTreeType::ACTIVE); |
+ client_impl_.RegisterLayer(element_id_, LayerTreeType::PENDING); |
- EXPECT_TRUE(client_.IsLayerInTree(layer_id_, LayerTreeType::ACTIVE)); |
- EXPECT_FALSE(client_.IsLayerInTree(layer_id_, LayerTreeType::PENDING)); |
+ EXPECT_TRUE(client_.IsLayerInTree(element_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_FALSE(client_.IsLayerInTree(element_id_, LayerTreeType::PENDING)); |
host_->AddAnimationTimeline(timeline_); |
timeline_->AttachPlayer(player_); |
- player_->AttachLayer(layer_id_); |
+ player_->AttachLayer(element_id_); |
scoped_refptr<ElementAnimations> element_animations = |
player_->element_animations(); |
@@ -73,15 +73,15 @@ TEST_F(ElementAnimationsTest, AttachToLayerInActiveTree) { |
EXPECT_TRUE(element_animations_impl->has_element_in_pending_list()); |
// Create the layer in the impl active tree. |
- client_impl_.RegisterLayer(layer_id_, LayerTreeType::ACTIVE); |
+ client_impl_.RegisterLayer(element_id_, LayerTreeType::ACTIVE); |
EXPECT_TRUE(element_animations_impl->has_element_in_active_list()); |
EXPECT_TRUE(element_animations_impl->has_element_in_pending_list()); |
- EXPECT_TRUE(client_impl_.IsLayerInTree(layer_id_, LayerTreeType::ACTIVE)); |
- EXPECT_TRUE(client_impl_.IsLayerInTree(layer_id_, LayerTreeType::PENDING)); |
+ EXPECT_TRUE(client_impl_.IsLayerInTree(element_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_TRUE(client_impl_.IsLayerInTree(element_id_, LayerTreeType::PENDING)); |
// kill layer on main thread. |
- client_.UnregisterLayer(layer_id_, LayerTreeType::ACTIVE); |
+ client_.UnregisterLayer(element_id_, LayerTreeType::ACTIVE); |
EXPECT_EQ(element_animations, player_->element_animations()); |
EXPECT_FALSE(element_animations->has_element_in_active_list()); |
EXPECT_FALSE(element_animations->has_element_in_pending_list()); |
@@ -93,13 +93,13 @@ TEST_F(ElementAnimationsTest, AttachToLayerInActiveTree) { |
EXPECT_TRUE(element_animations_impl->has_element_in_pending_list()); |
// Kill layer on impl thread in pending tree. |
- client_impl_.UnregisterLayer(layer_id_, LayerTreeType::PENDING); |
+ client_impl_.UnregisterLayer(element_id_, LayerTreeType::PENDING); |
EXPECT_EQ(element_animations_impl, player_impl_->element_animations()); |
EXPECT_TRUE(element_animations_impl->has_element_in_active_list()); |
EXPECT_FALSE(element_animations_impl->has_element_in_pending_list()); |
// Kill layer on impl thread in active tree. |
- client_impl_.UnregisterLayer(layer_id_, LayerTreeType::ACTIVE); |
+ client_impl_.UnregisterLayer(element_id_, LayerTreeType::ACTIVE); |
EXPECT_EQ(element_animations_impl, player_impl_->element_animations()); |
EXPECT_FALSE(element_animations_impl->has_element_in_active_list()); |
EXPECT_FALSE(element_animations_impl->has_element_in_pending_list()); |
@@ -125,7 +125,7 @@ TEST_F(ElementAnimationsTest, AttachToNotYetCreatedLayer) { |
GetImplTimelineAndPlayerByID(); |
- player_->AttachLayer(layer_id_); |
+ player_->AttachLayer(element_id_); |
scoped_refptr<ElementAnimations> element_animations = |
player_->element_animations(); |
@@ -144,15 +144,15 @@ TEST_F(ElementAnimationsTest, AttachToNotYetCreatedLayer) { |
EXPECT_FALSE(element_animations_impl->has_element_in_pending_list()); |
// Create layer. |
- client_.RegisterLayer(layer_id_, LayerTreeType::ACTIVE); |
+ client_.RegisterLayer(element_id_, LayerTreeType::ACTIVE); |
EXPECT_TRUE(element_animations->has_element_in_active_list()); |
EXPECT_FALSE(element_animations->has_element_in_pending_list()); |
- client_impl_.RegisterLayer(layer_id_, LayerTreeType::PENDING); |
+ client_impl_.RegisterLayer(element_id_, LayerTreeType::PENDING); |
EXPECT_FALSE(element_animations_impl->has_element_in_active_list()); |
EXPECT_TRUE(element_animations_impl->has_element_in_pending_list()); |
- client_impl_.RegisterLayer(layer_id_, LayerTreeType::ACTIVE); |
+ client_impl_.RegisterLayer(element_id_, LayerTreeType::ACTIVE); |
EXPECT_TRUE(element_animations_impl->has_element_in_active_list()); |
EXPECT_TRUE(element_animations_impl->has_element_in_pending_list()); |
} |
@@ -160,7 +160,7 @@ TEST_F(ElementAnimationsTest, AttachToNotYetCreatedLayer) { |
TEST_F(ElementAnimationsTest, AddRemovePlayers) { |
host_->AddAnimationTimeline(timeline_); |
timeline_->AttachPlayer(player_); |
- player_->AttachLayer(layer_id_); |
+ player_->AttachLayer(element_id_); |
scoped_refptr<ElementAnimations> element_animations = |
player_->element_animations(); |
@@ -175,8 +175,8 @@ TEST_F(ElementAnimationsTest, AddRemovePlayers) { |
timeline_->AttachPlayer(player2); |
// Attach players to the same layer. |
- player1->AttachLayer(layer_id_); |
- player2->AttachLayer(layer_id_); |
+ player1->AttachLayer(element_id_); |
+ player2->AttachLayer(element_id_); |
EXPECT_EQ(element_animations, player1->element_animations()); |
EXPECT_EQ(element_animations, player2->element_animations()); |
@@ -500,8 +500,8 @@ TEST_F(ElementAnimationsTest, SyncPause) { |
EXPECT_EQ(Animation::RUNNING, |
animations->GetAnimationById(animation_id)->run_state()); |
- EXPECT_EQ(0.3f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
- EXPECT_EQ(0.3f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.3f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.3f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_EQ(kInitialTickTime, |
animations->GetAnimationById(animation_id)->start_time()); |
@@ -527,8 +527,8 @@ TEST_F(ElementAnimationsTest, SyncPause) { |
animations_impl->GetAnimationById(animation_id)->run_state()); |
// Opacity value doesn't depend on time if paused at specified time offset. |
- EXPECT_EQ(0.4f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
- EXPECT_EQ(0.4f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.4f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.4f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, DoNotSyncFinishedAnimation) { |
@@ -682,13 +682,13 @@ TEST_F(ElementAnimationsTest, TrivialTransition) { |
EXPECT_FALSE(animations->needs_to_start_animations_for_testing()); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
// A non-impl-only animation should not generate property updates. |
const AnimationEvent* event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
@@ -712,7 +712,7 @@ TEST_F(ElementAnimationsTest, TrivialTransitionOnImpl) { |
animations_impl->Animate(kInitialTickTime); |
animations_impl->UpdateState(true, events.get()); |
EXPECT_TRUE(animations_impl->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_EQ(1u, events->events_.size()); |
const AnimationEvent* start_opacity_event = |
GetMostRecentPropertyUpdateEvent(events.get()); |
@@ -721,7 +721,7 @@ TEST_F(ElementAnimationsTest, TrivialTransitionOnImpl) { |
animations_impl->Animate(kInitialTickTime + |
TimeDelta::FromMilliseconds(1000)); |
animations_impl->UpdateState(true, events.get()); |
- EXPECT_EQ(1.f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations_impl->HasActiveAnimation()); |
EXPECT_EQ(2u, events->events_.size()); |
const AnimationEvent* end_opacity_event = |
@@ -764,7 +764,7 @@ TEST_F(ElementAnimationsTest, TrivialTransformOnImpl) { |
animations_impl->UpdateState(true, events.get()); |
EXPECT_TRUE(animations_impl->HasActiveAnimation()); |
EXPECT_EQ(gfx::Transform(), |
- client_impl_.GetTransform(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransform(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_EQ(1u, events->events_.size()); |
const AnimationEvent* start_transform_event = |
GetMostRecentPropertyUpdateEvent(events.get()); |
@@ -779,7 +779,7 @@ TEST_F(ElementAnimationsTest, TrivialTransformOnImpl) { |
TimeDelta::FromMilliseconds(1000)); |
animations_impl->UpdateState(true, events.get()); |
EXPECT_EQ(expected_transform, |
- client_impl_.GetTransform(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransform(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations_impl->HasActiveAnimation()); |
EXPECT_EQ(2u, events->events_.size()); |
const AnimationEvent* end_transform_event = |
@@ -816,22 +816,23 @@ TEST_F(ElementAnimationsTest, FilterTransition) { |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
EXPECT_EQ(start_filters, |
- client_.GetFilters(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetFilters(element_id_, LayerTreeType::ACTIVE)); |
// A non-impl-only animation should not generate property updates. |
const AnimationEvent* event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(1u, client_.GetFilters(layer_id_, LayerTreeType::ACTIVE).size()); |
+ EXPECT_EQ(1u, client_.GetFilters(element_id_, LayerTreeType::ACTIVE).size()); |
EXPECT_EQ(FilterOperation::CreateBrightnessFilter(1.5f), |
- client_.GetFilters(layer_id_, LayerTreeType::ACTIVE).at(0)); |
+ client_.GetFilters(element_id_, LayerTreeType::ACTIVE).at(0)); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(end_filters, client_.GetFilters(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(end_filters, |
+ client_.GetFilters(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
@@ -869,7 +870,7 @@ TEST_F(ElementAnimationsTest, FilterTransitionOnImplOnly) { |
animations_impl->UpdateState(true, events.get()); |
EXPECT_TRUE(animations_impl->HasActiveAnimation()); |
EXPECT_EQ(start_filters, |
- client_impl_.GetFilters(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetFilters(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_EQ(1u, events->events_.size()); |
const AnimationEvent* start_filter_event = |
GetMostRecentPropertyUpdateEvent(events.get()); |
@@ -881,7 +882,7 @@ TEST_F(ElementAnimationsTest, FilterTransitionOnImplOnly) { |
TimeDelta::FromMilliseconds(1000)); |
animations_impl->UpdateState(true, events.get()); |
EXPECT_EQ(end_filters, |
- client_impl_.GetFilters(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetFilters(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations_impl->HasActiveAnimation()); |
EXPECT_EQ(2u, events->events_.size()); |
const AnimationEvent* end_filter_event = |
@@ -928,13 +929,13 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransition) { |
animations->UpdateState(true, nullptr); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
EXPECT_EQ(initial_value, |
- client_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetScrollOffset(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->Animate(kInitialTickTime); |
animations_impl->UpdateState(true, events.get()); |
EXPECT_TRUE(animations_impl->HasActiveAnimation()); |
EXPECT_EQ(initial_value, |
- client_impl_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetScrollOffset(element_id_, LayerTreeType::ACTIVE)); |
// Scroll offset animations should not generate property updates. |
const AnimationEvent* event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
@@ -945,28 +946,28 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransition) { |
EXPECT_TRUE(animations->HasActiveAnimation()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(200.f, 250.f), |
- client_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetScrollOffset(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->Animate(kInitialTickTime + duration / 2); |
animations_impl->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(200.f, 250.f), |
- client_impl_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetScrollOffset(element_id_, LayerTreeType::ACTIVE)); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
animations_impl->Animate(kInitialTickTime + duration); |
animations_impl->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ(target_value, client_impl_.GetScrollOffset( |
- layer_id_, LayerTreeType::ACTIVE)); |
+ element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations_impl->HasActiveAnimation()); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
animations->Animate(kInitialTickTime + duration); |
animations->UpdateState(true, nullptr); |
- EXPECT_VECTOR2DF_EQ( |
- target_value, client_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_VECTOR2DF_EQ(target_value, client_.GetScrollOffset( |
+ element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
} |
@@ -996,7 +997,7 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionOnImplOnly) { |
animations_impl->UpdateState(true, events.get()); |
EXPECT_TRUE(animations_impl->HasActiveAnimation()); |
EXPECT_EQ(initial_value, |
- client_impl_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetScrollOffset(element_id_, LayerTreeType::ACTIVE)); |
// Scroll offset animations should not generate property updates. |
const AnimationEvent* event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
@@ -1008,14 +1009,14 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionOnImplOnly) { |
animations_impl->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(200.f, 250.f), |
- client_impl_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetScrollOffset(element_id_, LayerTreeType::ACTIVE)); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
animations_impl->Animate(kInitialTickTime + duration); |
animations_impl->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ(target_value, client_impl_.GetScrollOffset( |
- layer_id_, LayerTreeType::ACTIVE)); |
+ element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations_impl->HasActiveAnimation()); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
@@ -1066,15 +1067,15 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionNoImplProvider) { |
EXPECT_TRUE(animations->HasActiveAnimation()); |
EXPECT_EQ(initial_value, |
- client_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetScrollOffset(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_EQ(gfx::ScrollOffset(), |
- client_impl_.GetScrollOffset(layer_id_, LayerTreeType::PENDING)); |
+ client_impl_.GetScrollOffset(element_id_, LayerTreeType::PENDING)); |
animations_impl->Animate(kInitialTickTime); |
EXPECT_TRUE(animations_impl->HasActiveAnimation()); |
EXPECT_EQ(initial_value, |
- client_impl_.GetScrollOffset(layer_id_, LayerTreeType::PENDING)); |
+ client_impl_.GetScrollOffset(element_id_, LayerTreeType::PENDING)); |
CreateTestImplLayer(LayerTreeType::ACTIVE); |
@@ -1091,28 +1092,28 @@ TEST_F(ElementAnimationsTest, ScrollOffsetTransitionNoImplProvider) { |
EXPECT_TRUE(animations->HasActiveAnimation()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(400.f, 150.f), |
- client_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetScrollOffset(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->Animate(kInitialTickTime + duration / 2); |
animations_impl->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ( |
gfx::Vector2dF(400.f, 150.f), |
- client_impl_.GetScrollOffset(layer_id_, LayerTreeType::PENDING)); |
+ client_impl_.GetScrollOffset(element_id_, LayerTreeType::PENDING)); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
animations_impl->Animate(kInitialTickTime + duration); |
animations_impl->UpdateState(true, events.get()); |
EXPECT_VECTOR2DF_EQ(target_value, client_impl_.GetScrollOffset( |
- layer_id_, LayerTreeType::PENDING)); |
+ element_id_, LayerTreeType::PENDING)); |
EXPECT_FALSE(animations_impl->HasActiveAnimation()); |
event = GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_FALSE(event); |
animations->Animate(kInitialTickTime + duration); |
animations->UpdateState(true, nullptr); |
- EXPECT_VECTOR2DF_EQ( |
- target_value, client_.GetScrollOffset(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_VECTOR2DF_EQ(target_value, client_.GetScrollOffset( |
+ element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
} |
@@ -1310,15 +1311,15 @@ TEST_F(ElementAnimationsTest, |
animations->Animate(kInitialTickTime); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
// Send the synchronized start time. |
animations->NotifyAnimationStarted( |
@@ -1326,7 +1327,7 @@ TEST_F(ElementAnimationsTest, |
kInitialTickTime + TimeDelta::FromMilliseconds(2000))); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(5000)); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
} |
@@ -1357,7 +1358,7 @@ TEST_F(ElementAnimationsTest, TrivialQueuing) { |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
EXPECT_TRUE(animations->needs_to_start_animations_for_testing()); |
@@ -1365,10 +1366,10 @@ TEST_F(ElementAnimationsTest, TrivialQueuing) { |
EXPECT_FALSE(animations->needs_to_start_animations_for_testing()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(0.5f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
} |
@@ -1387,7 +1388,7 @@ TEST_F(ElementAnimationsTest, Interrupt) { |
animations->Animate(kInitialTickTime); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
std::unique_ptr<Animation> to_add(CreateAnimation( |
std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)), |
@@ -1400,10 +1401,10 @@ TEST_F(ElementAnimationsTest, Interrupt) { |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1500)); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(0.5f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
} |
@@ -1429,17 +1430,17 @@ TEST_F(ElementAnimationsTest, ScheduleTogetherWhenAPropertyIsBlocked) { |
animations->Animate(kInitialTickTime); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
animations->UpdateState(true, events.get()); |
// Should not have started the float transition yet. |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
// The float animation should have started at time 1 and should be done. |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
} |
@@ -1468,7 +1469,7 @@ TEST_F(ElementAnimationsTest, ScheduleTogetherWithAnAnimWaiting) { |
animations->Animate(kInitialTickTime); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::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. |
@@ -1476,13 +1477,13 @@ TEST_F(ElementAnimationsTest, ScheduleTogetherWithAnAnimWaiting) { |
animations->UpdateState(true, events.get()); |
// Should not have started the float transition yet. |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
// The second opacity animation should start at time 2 and should be done by |
// time 3. |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000)); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(0.5f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
} |
@@ -1504,32 +1505,32 @@ TEST_F(ElementAnimationsTest, TrivialLooping) { |
animations->Animate(kInitialTickTime); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1250)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.25f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.25f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1750)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.75f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2250)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.25f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.25f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2750)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.75f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000)); |
animations->UpdateState(true, events.get()); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
// Just be extra sure. |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(4000)); |
animations->UpdateState(true, events.get()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
// Test that an infinitely looping animation does indeed go until aborted. |
@@ -1550,33 +1551,33 @@ TEST_F(ElementAnimationsTest, InfiniteLooping) { |
animations->Animate(kInitialTickTime); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1250)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.25f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.25f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1750)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.75f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + |
TimeDelta::FromMilliseconds(1073741824250)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.25f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.25f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + |
TimeDelta::FromMilliseconds(1073741824750)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.75f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_TRUE(animations->GetAnimation(TargetProperty::OPACITY)); |
animations->GetAnimation(TargetProperty::OPACITY) |
->SetRunState(Animation::ABORTED, |
kInitialTickTime + TimeDelta::FromMilliseconds(750)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.75f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
// Test that pausing and resuming work as expected. |
@@ -1595,11 +1596,11 @@ TEST_F(ElementAnimationsTest, PauseResume) { |
animations->Animate(kInitialTickTime); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.5f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_TRUE(animations->GetAnimation(TargetProperty::OPACITY)); |
animations->GetAnimation(TargetProperty::OPACITY) |
@@ -1609,7 +1610,7 @@ TEST_F(ElementAnimationsTest, PauseResume) { |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1024000)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.5f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_TRUE(animations->GetAnimation(TargetProperty::OPACITY)); |
animations->GetAnimation(TargetProperty::OPACITY) |
@@ -1618,12 +1619,12 @@ TEST_F(ElementAnimationsTest, PauseResume) { |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1024250)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.75f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1024500)); |
animations->UpdateState(true, events.get()); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, AbortAGroupedAnimation) { |
@@ -1648,11 +1649,11 @@ TEST_F(ElementAnimationsTest, AbortAGroupedAnimation) { |
animations->Animate(kInitialTickTime); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.5f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_TRUE(animations->GetAnimationById(animation_id)); |
animations->GetAnimationById(animation_id) |
@@ -1661,11 +1662,11 @@ TEST_F(ElementAnimationsTest, AbortAGroupedAnimation) { |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000)); |
animations->UpdateState(true, events.get()); |
EXPECT_TRUE(!animations->HasActiveAnimation()); |
- EXPECT_EQ(0.75f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.75f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, PushUpdatesWhenSynchronizedStartTimeNeeded) { |
@@ -1738,13 +1739,13 @@ TEST_F(ElementAnimationsTest, SkipUpdateState) { |
// The float transition should still be at its starting point. |
EXPECT_TRUE(animations->HasActiveAnimation()); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000)); |
animations->UpdateState(true, events.get()); |
// The float tranisition should now be done. |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_FALSE(animations->HasActiveAnimation()); |
} |
@@ -1781,7 +1782,7 @@ TEST_F(ElementAnimationsTest, InactiveObserverGetsTicked) { |
EXPECT_EQ(0u, events->events_.size()); |
EXPECT_EQ(Animation::STARTING, |
animations->GetAnimation(TargetProperty::OPACITY)->run_state()); |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
// Even when already in the STARTING state, the animation should stay |
// there, and shouldn't be ticked past its starting point. |
@@ -1790,7 +1791,7 @@ TEST_F(ElementAnimationsTest, InactiveObserverGetsTicked) { |
EXPECT_EQ(0u, events->events_.size()); |
EXPECT_EQ(Animation::STARTING, |
animations->GetAnimation(TargetProperty::OPACITY)->run_state()); |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
CreateTestImplLayer(LayerTreeType::ACTIVE); |
@@ -1801,13 +1802,13 @@ TEST_F(ElementAnimationsTest, InactiveObserverGetsTicked) { |
EXPECT_EQ(1u, events->events_.size()); |
EXPECT_EQ(Animation::RUNNING, |
animations->GetAnimation(TargetProperty::OPACITY)->run_state()); |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
// The animation should now tick past its starting point. |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3500)); |
- EXPECT_NE(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_NE(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_NE(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_NE(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, TransformAnimationBounds) { |
@@ -2689,8 +2690,8 @@ TEST_F(ElementAnimationsTest, NewlyPushedAnimationWaitsForActivation) { |
// Since the animation hasn't been activated, only the pending observer |
// should have been ticked. |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_EQ(0.f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->ActivateAnimations(); |
EXPECT_TRUE(animations_impl->GetAnimationById(animation_id) |
@@ -2706,8 +2707,8 @@ TEST_F(ElementAnimationsTest, NewlyPushedAnimationWaitsForActivation) { |
// RUNNING state and the active observer should start to get ticked. |
EXPECT_EQ(Animation::RUNNING, |
animations_impl->GetAnimationById(animation_id)->run_state()); |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, ActivationBetweenAnimateAndUpdateState) { |
@@ -2737,8 +2738,8 @@ TEST_F(ElementAnimationsTest, ActivationBetweenAnimateAndUpdateState) { |
// Since the animation hasn't been activated, only the pending observer |
// should have been ticked. |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_EQ(0.f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->ActivateAnimations(); |
EXPECT_TRUE(animations_impl->GetAnimationById(animation_id) |
@@ -2756,8 +2757,9 @@ TEST_F(ElementAnimationsTest, ActivationBetweenAnimateAndUpdateState) { |
animations_impl->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500)); |
// Both elements should have been ticked. |
- EXPECT_EQ(0.75f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_EQ(0.75f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.75f, |
+ client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.75f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, |
@@ -2772,28 +2774,28 @@ TEST_F(ElementAnimationsTest, |
auto events = host_impl_->CreateEvents(); |
EXPECT_FALSE( |
- client_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
- EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
+ client_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_FALSE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
// Case 1: An animation that's allowed to run until its finish point. |
AddAnimatedTransformToElementAnimations(animations.get(), 1.0, 1, 1); |
EXPECT_TRUE( |
- client_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations->PushPropertiesTo(animations_impl.get()); |
- EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
+ EXPECT_TRUE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->ActivateAnimations(); |
+ EXPECT_TRUE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->Animate(kInitialTickTime); |
animations_impl->UpdateState(true, events.get()); |
@@ -2805,23 +2807,23 @@ TEST_F(ElementAnimationsTest, |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
animations->UpdateState(true, nullptr); |
EXPECT_FALSE( |
- client_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations->PushPropertiesTo(animations_impl.get()); |
// animations_impl hasn't yet ticked at/past the end of the animation. |
+ EXPECT_TRUE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->Animate(kInitialTickTime + |
TimeDelta::FromMilliseconds(1000)); |
animations_impl->UpdateState(true, events.get()); |
+ EXPECT_FALSE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations->NotifyAnimationFinished(events->events_[0]); |
events->events_.clear(); |
@@ -2830,19 +2832,19 @@ TEST_F(ElementAnimationsTest, |
int animation_id = |
AddAnimatedTransformToElementAnimations(animations.get(), 10.0, 2, 2); |
EXPECT_TRUE( |
- client_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations->PushPropertiesTo(animations_impl.get()); |
- EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
+ EXPECT_TRUE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->ActivateAnimations(); |
+ EXPECT_TRUE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->Animate(kInitialTickTime + |
TimeDelta::FromMilliseconds(2000)); |
@@ -2853,37 +2855,37 @@ TEST_F(ElementAnimationsTest, |
animations->RemoveAnimation(animation_id); |
EXPECT_FALSE( |
- client_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations->PushPropertiesTo(animations_impl.get()); |
- EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
+ EXPECT_FALSE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->ActivateAnimations(); |
+ EXPECT_FALSE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
// Case 3: An animation that's aborted before it finishes. |
animation_id = |
AddAnimatedTransformToElementAnimations(animations.get(), 10.0, 3, 3); |
EXPECT_TRUE( |
- client_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations->PushPropertiesTo(animations_impl.get()); |
- EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
+ EXPECT_TRUE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->ActivateAnimations(); |
+ EXPECT_TRUE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_TRUE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->Animate(kInitialTickTime + |
TimeDelta::FromMilliseconds(3000)); |
@@ -2893,10 +2895,10 @@ TEST_F(ElementAnimationsTest, |
events->events_.clear(); |
animations_impl->AbortAnimations(TargetProperty::TRANSFORM); |
+ EXPECT_FALSE(client_impl_.GetTransformIsAnimating(element_id_, |
+ LayerTreeType::PENDING)); |
EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_FALSE( |
- client_impl_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_impl_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->Animate(kInitialTickTime + |
TimeDelta::FromMilliseconds(4000)); |
@@ -2904,7 +2906,7 @@ TEST_F(ElementAnimationsTest, |
animations->NotifyAnimationAborted(events->events_[0]); |
EXPECT_FALSE( |
- client_.GetTransformIsAnimating(layer_id_, LayerTreeType::ACTIVE)); |
+ client_.GetTransformIsAnimating(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, ClippedOpacityValues) { |
@@ -2916,11 +2918,11 @@ TEST_F(ElementAnimationsTest, ClippedOpacityValues) { |
AddOpacityTransitionToElementAnimations(animations.get(), 1, 1.f, 2.f, true); |
animations->Animate(kInitialTickTime); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
// Opacity values are clipped [0,1] |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, ClippedNegativeOpacityValues) { |
@@ -2932,11 +2934,11 @@ TEST_F(ElementAnimationsTest, ClippedNegativeOpacityValues) { |
AddOpacityTransitionToElementAnimations(animations.get(), 1, 0.f, -2.f, true); |
animations->Animate(kInitialTickTime); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
// Opacity values are clipped [0,1] |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000)); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, PushedDeletedAnimationWaitsForActivation) { |
@@ -2958,8 +2960,8 @@ TEST_F(ElementAnimationsTest, PushedDeletedAnimationWaitsForActivation) { |
animations_impl->UpdateState(true, events.get()); |
EXPECT_EQ(Animation::RUNNING, |
animations_impl->GetAnimationById(animation_id)->run_state()); |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
EXPECT_TRUE(animations_impl->GetAnimationById(animation_id) |
->affects_pending_elements()); |
@@ -2981,8 +2983,8 @@ TEST_F(ElementAnimationsTest, PushedDeletedAnimationWaitsForActivation) { |
animations_impl->UpdateState(true, events.get()); |
// Only the active observer should have been ticked. |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_EQ(0.75f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.75f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->ActivateAnimations(); |
@@ -3042,8 +3044,8 @@ TEST_F(ElementAnimationsTest, StartAnimationsAffectingDifferentObservers) { |
// The active observer should have been ticked by the original animation, |
// and the pending observer should have been ticked by the new animation. |
- EXPECT_EQ(1.f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_EQ(0.5f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(0.5f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
animations_impl->ActivateAnimations(); |
@@ -3064,8 +3066,8 @@ TEST_F(ElementAnimationsTest, StartAnimationsAffectingDifferentObservers) { |
EXPECT_EQ( |
Animation::RUNNING, |
animations_impl->GetAnimationById(second_animation_id)->run_state()); |
- EXPECT_EQ(1.f, client_impl_.GetOpacity(layer_id_, LayerTreeType::PENDING)); |
- EXPECT_EQ(1.f, client_impl_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_impl_.GetOpacity(element_id_, LayerTreeType::PENDING)); |
+ EXPECT_EQ(1.f, client_impl_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, TestIsCurrentlyAnimatingProperty) { |
@@ -3121,7 +3123,7 @@ TEST_F(ElementAnimationsTest, TestIsCurrentlyAnimatingProperty) { |
EXPECT_FALSE(animations->IsCurrentlyAnimatingProperty(TargetProperty::FILTER, |
LayerTreeType::ACTIVE)); |
- EXPECT_EQ(0.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(0.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
// Tick past the end of the animation. |
animations->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1100)); |
@@ -3136,7 +3138,7 @@ TEST_F(ElementAnimationsTest, TestIsCurrentlyAnimatingProperty) { |
EXPECT_FALSE(animations->IsCurrentlyAnimatingProperty(TargetProperty::FILTER, |
LayerTreeType::ACTIVE)); |
- EXPECT_EQ(1.f, client_.GetOpacity(layer_id_, LayerTreeType::ACTIVE)); |
+ EXPECT_EQ(1.f, client_.GetOpacity(element_id_, LayerTreeType::ACTIVE)); |
} |
TEST_F(ElementAnimationsTest, TestIsAnimatingPropertyTimeOffsetFillMode) { |