Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(50)

Unified Diff: cc/animation/element_animations_unittest.cc

Issue 1922833002: CC Animation: Start replacing int layer_id with ElementId element_id. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/animation/element_animations.cc ('k') | cc/test/animation_timelines_test_common.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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) {
« no previous file with comments | « cc/animation/element_animations.cc ('k') | cc/test/animation_timelines_test_common.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698