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

Unified Diff: cc/animation/layer_animation_controller_unittest.cc

Issue 1698813002: CC Animation: Expose TargetProperty enum to be aliased in Blink Platform. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Use custom hash in unordered_set. Created 4 years, 10 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
Index: cc/animation/layer_animation_controller_unittest.cc
diff --git a/cc/animation/layer_animation_controller_unittest.cc b/cc/animation/layer_animation_controller_unittest.cc
index 2f5f37e87e6edcf836c1dc9a1a04c1845c02c94a..48d4815fa283e733c6e3b685ab121c9355a93a02 100644
--- a/cc/animation/layer_animation_controller_unittest.cc
+++ b/cc/animation/layer_animation_controller_unittest.cc
@@ -38,7 +38,7 @@ const TimeTicks kInitialTickTime = TicksFromSecondsF(1.0);
scoped_ptr<Animation> CreateAnimation(scoped_ptr<AnimationCurve> curve,
int group_id,
- Animation::TargetProperty property) {
+ AnimationTargetProperty property) {
return Animation::Create(std::move(curve), 0, group_id, property);
}
@@ -52,7 +52,7 @@ TEST(LayerAnimationControllerTest, SyncNewAnimation) {
LayerAnimationController::Create(0));
controller->AddValueObserver(&dummy);
- EXPECT_FALSE(controller_impl->GetAnimation(Animation::OPACITY));
+ EXPECT_FALSE(controller_impl->GetAnimation(AnimationTargetProperty::OPACITY));
EXPECT_FALSE(controller->needs_to_start_animations_for_testing());
EXPECT_FALSE(controller_impl->needs_to_start_animations_for_testing());
@@ -85,7 +85,8 @@ TEST(LayerAnimationControllerTest,
controller->AddValueObserver(&dummy);
controller->set_value_provider(&dummy_provider);
- EXPECT_FALSE(controller_impl->GetAnimation(Animation::SCROLL_OFFSET));
+ EXPECT_FALSE(
+ controller_impl->GetAnimation(AnimationTargetProperty::SCROLL_OFFSET));
EXPECT_FALSE(controller->needs_to_start_animations_for_testing());
EXPECT_FALSE(controller_impl->needs_to_start_animations_for_testing());
@@ -103,7 +104,7 @@ TEST(LayerAnimationControllerTest,
curve_fixed->SetInitialValue(initial_value);
scoped_ptr<Animation> animation_fixed(
Animation::Create(std::move(curve_fixed), 1 /* animation_id */, 0,
- Animation::SCROLL_OFFSET));
+ AnimationTargetProperty::SCROLL_OFFSET));
controller->AddAnimation(std::move(animation_fixed));
controller->PushAnimationUpdatesTo(controller_impl.get());
EXPECT_VECTOR2DF_EQ(initial_value, controller_impl->GetAnimationById(1)
@@ -115,8 +116,9 @@ TEST(LayerAnimationControllerTest,
scoped_ptr<ScrollOffsetAnimationCurve> curve(
ScrollOffsetAnimationCurve::Create(target_value,
EaseInOutTimingFunction::Create()));
- scoped_ptr<Animation> animation(Animation::Create(
- std::move(curve), 2 /* animation id */, 0, Animation::SCROLL_OFFSET));
+ scoped_ptr<Animation> animation(
+ Animation::Create(std::move(curve), 2 /* animation id */, 0,
+ AnimationTargetProperty::SCROLL_OFFSET));
controller->AddAnimation(std::move(animation));
controller->PushAnimationUpdatesTo(controller_impl.get());
EXPECT_VECTOR2DF_EQ(provider_initial_value,
@@ -138,7 +140,7 @@ TEST(LayerAnimationControllerTest, DoNotClobberStartTimes) {
LayerAnimationController::Create(0));
controller->AddValueObserver(&dummy);
- EXPECT_FALSE(controller_impl->GetAnimation(Animation::OPACITY));
+ EXPECT_FALSE(controller_impl->GetAnimation(AnimationTargetProperty::OPACITY));
int animation_id =
AddOpacityTransitionToController(controller.get(), 1, 0, 1, false);
@@ -181,7 +183,8 @@ TEST(LayerAnimationControllerTest, UseSpecifiedStartTimes) {
AddOpacityTransitionToController(controller.get(), 1, 0, 1, false);
const TimeTicks start_time = TicksFromSecondsF(123);
- controller->GetAnimation(Animation::OPACITY)->set_start_time(start_time);
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)
+ ->set_start_time(start_time);
controller->PushAnimationUpdatesTo(controller_impl.get());
controller_impl->ActivateAnimations();
@@ -263,8 +266,9 @@ TEST(LayerAnimationControllerTest, Activation) {
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000));
controller->UpdateState(true, nullptr);
- EXPECT_EQ(Animation::FINISHED,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ EXPECT_EQ(
+ Animation::FINISHED,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
EXPECT_EQ(1u, registrar->active_animation_controllers_for_testing().size());
events.reset(new AnimationEvents);
@@ -273,7 +277,8 @@ TEST(LayerAnimationControllerTest, Activation) {
controller_impl->UpdateState(true, events.get());
EXPECT_EQ(Animation::WAITING_FOR_DELETION,
- controller_impl->GetAnimation(Animation::OPACITY)->run_state());
+ controller_impl->GetAnimation(AnimationTargetProperty::OPACITY)
+ ->run_state());
// The impl thread controller should have de-activated.
EXPECT_EQ(0u,
registrar_impl->active_animation_controllers_for_testing().size());
@@ -283,8 +288,9 @@ TEST(LayerAnimationControllerTest, Activation) {
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1500));
controller->UpdateState(true, nullptr);
- EXPECT_EQ(Animation::WAITING_FOR_DELETION,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ EXPECT_EQ(
+ Animation::WAITING_FOR_DELETION,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
// The main thread controller should have de-activated.
EXPECT_EQ(0u, registrar->active_animation_controllers_for_testing().size());
@@ -310,7 +316,7 @@ TEST(LayerAnimationControllerTest, SyncPause) {
LayerAnimationController::Create(0));
controller->AddValueObserver(&dummy);
- EXPECT_FALSE(controller_impl->GetAnimation(Animation::OPACITY));
+ EXPECT_FALSE(controller_impl->GetAnimation(AnimationTargetProperty::OPACITY));
// Two steps, three ranges: [0-1) -> 0.2, [1-2) -> 0.3, [2-3] -> 0.4.
const double duration = 3.0;
@@ -387,7 +393,7 @@ TEST(LayerAnimationControllerTest, DoNotSyncFinishedAnimation) {
controller->AddValueObserver(&dummy);
scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
- EXPECT_FALSE(controller_impl->GetAnimation(Animation::OPACITY));
+ EXPECT_FALSE(controller_impl->GetAnimation(AnimationTargetProperty::OPACITY));
int animation_id =
AddOpacityTransitionToController(controller.get(), 1, 0, 1, false);
@@ -471,8 +477,8 @@ TEST(LayerAnimationControllerTest, AnimationsAreDeleted) {
EXPECT_EQ(AnimationEvent::FINISHED, events->events_[0].type);
// Neither controller should have deleted the animation yet.
- EXPECT_TRUE(controller->GetAnimation(Animation::OPACITY));
- EXPECT_TRUE(controller_impl->GetAnimation(Animation::OPACITY));
+ EXPECT_TRUE(controller->GetAnimation(AnimationTargetProperty::OPACITY));
+ EXPECT_TRUE(controller_impl->GetAnimation(AnimationTargetProperty::OPACITY));
controller->NotifyAnimationFinished(events->events_[0]);
@@ -511,7 +517,7 @@ TEST(LayerAnimationControllerTest, TrivialTransition) {
scoped_ptr<Animation> to_add(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
EXPECT_FALSE(controller->needs_to_start_animations_for_testing());
controller->AddAnimation(std::move(to_add));
@@ -541,7 +547,7 @@ TEST(LayerAnimationControllerTest, TrivialTransitionOnImpl) {
scoped_ptr<Animation> to_add(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
to_add->set_is_impl_only(true);
controller_impl->AddAnimation(std::move(to_add));
@@ -588,8 +594,8 @@ TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) {
curve->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations, nullptr));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve), 1, 0, Animation::TRANSFORM));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve), 1, 0, AnimationTargetProperty::TRANSFORM));
animation->set_is_impl_only(true);
controller_impl->AddAnimation(std::move(animation));
@@ -639,8 +645,8 @@ TEST(LayerAnimationControllerTest, FilterTransition) {
curve->AddKeyframe(FilterKeyframe::Create(base::TimeDelta::FromSecondsD(1.0),
end_filters, nullptr));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve), 1, 0, Animation::FILTER));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve), 1, 0, AnimationTargetProperty::FILTER));
controller->AddAnimation(std::move(animation));
controller->Animate(kInitialTickTime);
@@ -687,8 +693,8 @@ TEST(LayerAnimationControllerTest, FilterTransitionOnImplOnly) {
curve->AddKeyframe(FilterKeyframe::Create(base::TimeDelta::FromSecondsD(1.0),
end_filters, nullptr));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve), 1, 0, Animation::FILTER));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve), 1, 0, AnimationTargetProperty::FILTER));
animation->set_is_impl_only(true);
controller_impl->AddAnimation(std::move(animation));
@@ -738,21 +744,24 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransition) {
ScrollOffsetAnimationCurve::Create(target_value,
EaseInOutTimingFunction::Create()));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve), 1, 0, Animation::SCROLL_OFFSET));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve), 1, 0, AnimationTargetProperty::SCROLL_OFFSET));
animation->set_needs_synchronized_start_time(true);
controller->AddAnimation(std::move(animation));
dummy_provider_impl.set_scroll_offset(initial_value);
controller->PushAnimationUpdatesTo(controller_impl.get());
controller_impl->ActivateAnimations();
- EXPECT_TRUE(controller_impl->GetAnimation(Animation::SCROLL_OFFSET));
- TimeDelta duration = controller_impl->GetAnimation(Animation::SCROLL_OFFSET)
- ->curve()
- ->Duration();
- EXPECT_EQ(
- duration,
- controller->GetAnimation(Animation::SCROLL_OFFSET)->curve()->Duration());
+ EXPECT_TRUE(
+ controller_impl->GetAnimation(AnimationTargetProperty::SCROLL_OFFSET));
+ TimeDelta duration =
+ controller_impl->GetAnimation(AnimationTargetProperty::SCROLL_OFFSET)
+ ->curve()
+ ->Duration();
+ EXPECT_EQ(duration,
+ controller->GetAnimation(AnimationTargetProperty::SCROLL_OFFSET)
+ ->curve()
+ ->Duration());
controller->Animate(kInitialTickTime);
controller->UpdateState(true, nullptr);
@@ -815,21 +824,24 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransitionNoImplProvider) {
ScrollOffsetAnimationCurve::Create(target_value,
EaseInOutTimingFunction::Create()));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve), 1, 0, Animation::SCROLL_OFFSET));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve), 1, 0, AnimationTargetProperty::SCROLL_OFFSET));
animation->set_needs_synchronized_start_time(true);
controller->AddAnimation(std::move(animation));
dummy_provider.set_scroll_offset(initial_value);
controller->PushAnimationUpdatesTo(controller_impl.get());
controller_impl->ActivateAnimations();
- EXPECT_TRUE(controller_impl->GetAnimation(Animation::SCROLL_OFFSET));
- TimeDelta duration = controller_impl->GetAnimation(Animation::SCROLL_OFFSET)
- ->curve()
- ->Duration();
- EXPECT_EQ(
- duration,
- controller->GetAnimation(Animation::SCROLL_OFFSET)->curve()->Duration());
+ EXPECT_TRUE(
+ controller_impl->GetAnimation(AnimationTargetProperty::SCROLL_OFFSET));
+ TimeDelta duration =
+ controller_impl->GetAnimation(AnimationTargetProperty::SCROLL_OFFSET)
+ ->curve()
+ ->Duration();
+ EXPECT_EQ(duration,
+ controller->GetAnimation(AnimationTargetProperty::SCROLL_OFFSET)
+ ->curve()
+ ->Duration());
controller->Animate(kInitialTickTime);
controller->UpdateState(true, nullptr);
@@ -885,8 +897,8 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransitionOnImplOnly) {
curve->SetInitialValue(initial_value);
double duration_in_seconds = curve->Duration().InSecondsF();
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve), 1, 0, Animation::SCROLL_OFFSET));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve), 1, 0, AnimationTargetProperty::SCROLL_OFFSET));
animation->set_is_impl_only(true);
controller_impl->AddAnimation(std::move(animation));
@@ -938,8 +950,9 @@ TEST(LayerAnimationControllerTest, ScrollOffsetRemovalClearsScrollDelta) {
EaseInOutTimingFunction::Create()));
int animation_id = 1;
- scoped_ptr<Animation> animation(Animation::Create(
- std::move(curve), animation_id, 0, Animation::SCROLL_OFFSET));
+ scoped_ptr<Animation> animation(
+ Animation::Create(std::move(curve), animation_id, 0,
+ AnimationTargetProperty::SCROLL_OFFSET));
animation->set_needs_synchronized_start_time(true);
controller->AddAnimation(std::move(animation));
controller->PushAnimationUpdatesTo(controller_impl.get());
@@ -961,7 +974,7 @@ TEST(LayerAnimationControllerTest, ScrollOffsetRemovalClearsScrollDelta) {
curve = ScrollOffsetAnimationCurve::Create(target_value,
EaseInOutTimingFunction::Create());
animation = Animation::Create(std::move(curve), animation_id, 0,
- Animation::SCROLL_OFFSET);
+ AnimationTargetProperty::SCROLL_OFFSET);
animation->set_needs_synchronized_start_time(true);
controller->AddAnimation(std::move(animation));
controller->PushAnimationUpdatesTo(controller_impl.get());
@@ -1024,20 +1037,20 @@ class FakeAnimationDelegate : public AnimationDelegate {
start_time_(base::TimeTicks()) {}
void NotifyAnimationStarted(TimeTicks monotonic_time,
- Animation::TargetProperty target_property,
+ AnimationTargetProperty target_property,
int group) override {
started_ = true;
start_time_ = monotonic_time;
}
void NotifyAnimationFinished(TimeTicks monotonic_time,
- Animation::TargetProperty target_property,
+ AnimationTargetProperty target_property,
int group) override {
finished_ = true;
}
void NotifyAnimationAborted(TimeTicks monotonic_time,
- Animation::TargetProperty target_property,
+ AnimationTargetProperty target_property,
int group) override {
aborted_ = true;
}
@@ -1071,7 +1084,7 @@ TEST(LayerAnimationControllerTest,
scoped_ptr<Animation> to_add(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
to_add->set_is_impl_only(true);
controller_impl->AddAnimation(std::move(to_add));
@@ -1111,7 +1124,8 @@ TEST(LayerAnimationControllerTest,
AddOpacityTransitionToController(controller.get(), 1, 0, 1, false);
const TimeTicks start_time = TicksFromSecondsF(123);
- controller->GetAnimation(Animation::OPACITY)->set_start_time(start_time);
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)
+ ->set_start_time(start_time);
controller->PushAnimationUpdatesTo(controller_impl.get());
controller_impl->ActivateAnimations();
@@ -1163,7 +1177,8 @@ TEST(LayerAnimationControllerTest, SpecifiedStartTimesAreSentToEventObservers) {
AddOpacityTransitionToController(controller.get(), 1, 0, 1, false);
const TimeTicks start_time = TicksFromSecondsF(123);
- controller->GetAnimation(Animation::OPACITY)->set_start_time(start_time);
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)
+ ->set_start_time(start_time);
controller->PushAnimationUpdatesTo(controller_impl.get());
controller_impl->ActivateAnimations();
@@ -1196,7 +1211,7 @@ TEST(LayerAnimationControllerTest,
scoped_ptr<Animation> to_add(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
to_add->set_needs_synchronized_start_time(true);
// We should pause at the first keyframe indefinitely waiting for that
@@ -1216,9 +1231,9 @@ TEST(LayerAnimationControllerTest,
EXPECT_EQ(0.f, dummy.opacity());
// Send the synchronized start time.
- controller->NotifyAnimationStarted(
- AnimationEvent(AnimationEvent::STARTED, 0, 1, Animation::OPACITY,
- kInitialTickTime + TimeDelta::FromMilliseconds(2000)));
+ controller->NotifyAnimationStarted(AnimationEvent(
+ AnimationEvent::STARTED, 0, 1, AnimationTargetProperty::OPACITY,
+ kInitialTickTime + TimeDelta::FromMilliseconds(2000)));
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(5000));
controller->UpdateState(true, events.get());
EXPECT_EQ(1.f, dummy.opacity());
@@ -1237,10 +1252,10 @@ TEST(LayerAnimationControllerTest, TrivialQueuing) {
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)), 2,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
EXPECT_TRUE(controller->needs_to_start_animations_for_testing());
@@ -1275,7 +1290,7 @@ TEST(LayerAnimationControllerTest, Interrupt) {
controller->AddValueObserver(&dummy);
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
controller->Animate(kInitialTickTime);
controller->UpdateState(true, events.get());
EXPECT_TRUE(controller->HasActiveAnimation());
@@ -1283,8 +1298,8 @@ TEST(LayerAnimationControllerTest, Interrupt) {
scoped_ptr<Animation> to_add(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)), 2,
- Animation::OPACITY));
- controller->AbortAnimations(Animation::OPACITY);
+ AnimationTargetProperty::OPACITY));
+ controller->AbortAnimations(AnimationTargetProperty::OPACITY);
controller->AddAnimation(std::move(to_add));
// Since the previous animation was aborted, the new animation should start
@@ -1310,13 +1325,13 @@ TEST(LayerAnimationControllerTest, ScheduleTogetherWhenAPropertyIsBlocked) {
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(1)), 1,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(1)), 2,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 2,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
controller->Animate(kInitialTickTime);
controller->UpdateState(true, events.get());
@@ -1346,13 +1361,13 @@ TEST(LayerAnimationControllerTest, ScheduleTogetherWithAnAnimWaiting) {
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(2)), 1,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)), 2,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
// Animations with id 1 should both start now.
controller->Animate(kInitialTickTime);
@@ -1386,7 +1401,7 @@ TEST(LayerAnimationControllerTest, TrivialLooping) {
scoped_ptr<Animation> to_add(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
to_add->set_iterations(3);
controller->AddAnimation(std::move(to_add));
@@ -1431,7 +1446,7 @@ TEST(LayerAnimationControllerTest, InfiniteLooping) {
scoped_ptr<Animation> to_add(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
to_add->set_iterations(-1);
controller->AddAnimation(std::move(to_add));
@@ -1459,8 +1474,8 @@ TEST(LayerAnimationControllerTest, InfiniteLooping) {
EXPECT_TRUE(controller->HasActiveAnimation());
EXPECT_EQ(0.75f, dummy.opacity());
- EXPECT_TRUE(controller->GetAnimation(Animation::OPACITY));
- controller->GetAnimation(Animation::OPACITY)
+ EXPECT_TRUE(controller->GetAnimation(AnimationTargetProperty::OPACITY));
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)
->SetRunState(Animation::ABORTED,
kInitialTickTime + TimeDelta::FromMilliseconds(750));
EXPECT_FALSE(controller->HasActiveAnimation());
@@ -1477,7 +1492,7 @@ TEST(LayerAnimationControllerTest, PauseResume) {
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
controller->Animate(kInitialTickTime);
controller->UpdateState(true, events.get());
@@ -1488,8 +1503,8 @@ TEST(LayerAnimationControllerTest, PauseResume) {
EXPECT_TRUE(controller->HasActiveAnimation());
EXPECT_EQ(0.5f, dummy.opacity());
- EXPECT_TRUE(controller->GetAnimation(Animation::OPACITY));
- controller->GetAnimation(Animation::OPACITY)
+ EXPECT_TRUE(controller->GetAnimation(AnimationTargetProperty::OPACITY));
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)
->SetRunState(Animation::PAUSED,
kInitialTickTime + TimeDelta::FromMilliseconds(500));
@@ -1498,8 +1513,8 @@ TEST(LayerAnimationControllerTest, PauseResume) {
EXPECT_TRUE(controller->HasActiveAnimation());
EXPECT_EQ(0.5f, dummy.opacity());
- EXPECT_TRUE(controller->GetAnimation(Animation::OPACITY));
- controller->GetAnimation(Animation::OPACITY)
+ EXPECT_TRUE(controller->GetAnimation(AnimationTargetProperty::OPACITY));
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)
->SetRunState(Animation::RUNNING,
kInitialTickTime + TimeDelta::FromMilliseconds(1024000));
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1024250));
@@ -1523,13 +1538,13 @@ TEST(LayerAnimationControllerTest, AbortAGroupedAnimation) {
const int animation_id = 2;
controller->AddAnimation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(1)), 1, 1,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
controller->AddAnimation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(2.0, 0.f, 1.f)),
- animation_id, 1, Animation::OPACITY));
+ animation_id, 1, AnimationTargetProperty::OPACITY));
controller->AddAnimation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.75f)), 3,
- 2, Animation::OPACITY));
+ 2, AnimationTargetProperty::OPACITY));
controller->Animate(kInitialTickTime);
controller->UpdateState(true, events.get());
@@ -1567,21 +1582,23 @@ TEST(LayerAnimationControllerTest, PushUpdatesWhenSynchronizedStartTimeNeeded) {
scoped_ptr<Animation> to_add(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(2.0, 0.f, 1.f)), 0,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
to_add->set_needs_synchronized_start_time(true);
controller->AddAnimation(std::move(to_add));
controller->Animate(kInitialTickTime);
controller->UpdateState(true, events.get());
EXPECT_TRUE(controller->HasActiveAnimation());
- Animation* active_animation = controller->GetAnimation(Animation::OPACITY);
+ Animation* active_animation =
+ controller->GetAnimation(AnimationTargetProperty::OPACITY);
EXPECT_TRUE(active_animation);
EXPECT_TRUE(active_animation->needs_synchronized_start_time());
controller->PushAnimationUpdatesTo(controller_impl.get());
controller_impl->ActivateAnimations();
- active_animation = controller_impl->GetAnimation(Animation::OPACITY);
+ active_animation =
+ controller_impl->GetAnimation(AnimationTargetProperty::OPACITY);
EXPECT_TRUE(active_animation);
EXPECT_EQ(Animation::WAITING_FOR_TARGET_AVAILABILITY,
active_animation->run_state());
@@ -1597,7 +1614,7 @@ TEST(LayerAnimationControllerTest, SkipUpdateState) {
scoped_ptr<Animation> first_animation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(1)), 1,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
first_animation->set_is_controlling_instance_for_test(true);
controller->AddAnimation(std::move(first_animation));
@@ -1606,7 +1623,7 @@ TEST(LayerAnimationControllerTest, SkipUpdateState) {
scoped_ptr<Animation> second_animation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 2,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
second_animation->set_is_controlling_instance_for_test(true);
controller->AddAnimation(std::move(second_animation));
@@ -1645,15 +1662,16 @@ TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
const int id = 1;
controller->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.5f, 1.f)), id,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
// Without an observer, the animation shouldn't progress to the STARTING
// state.
controller->Animate(kInitialTickTime);
controller->UpdateState(true, events.get());
EXPECT_EQ(0u, events->events_.size());
- EXPECT_EQ(Animation::WAITING_FOR_TARGET_AVAILABILITY,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ EXPECT_EQ(
+ Animation::WAITING_FOR_TARGET_AVAILABILITY,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
controller->AddValueObserver(&pending_dummy);
@@ -1663,8 +1681,9 @@ TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(1000));
controller->UpdateState(true, events.get());
EXPECT_EQ(0u, events->events_.size());
- EXPECT_EQ(Animation::STARTING,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ EXPECT_EQ(
+ Animation::STARTING,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
EXPECT_EQ(0.5f, pending_dummy.opacity());
// Even when already in the STARTING state, the animation should stay
@@ -1672,8 +1691,9 @@ TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000));
controller->UpdateState(true, events.get());
EXPECT_EQ(0u, events->events_.size());
- EXPECT_EQ(Animation::STARTING,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ EXPECT_EQ(
+ Animation::STARTING,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
EXPECT_EQ(0.5f, pending_dummy.opacity());
controller->AddValueObserver(&dummy);
@@ -1683,8 +1703,9 @@ TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(3000));
controller->UpdateState(true, events.get());
EXPECT_EQ(1u, events->events_.size());
- EXPECT_EQ(Animation::RUNNING,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ EXPECT_EQ(
+ Animation::RUNNING,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
EXPECT_EQ(0.5f, pending_dummy.opacity());
EXPECT_EQ(0.5f, dummy.opacity());
@@ -1708,8 +1729,8 @@ TEST(LayerAnimationControllerTest, TransformAnimationBounds) {
curve1->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations1, nullptr));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve1), 1, 1, Animation::TRANSFORM));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve1), 1, 1, AnimationTargetProperty::TRANSFORM));
controller_impl->AddAnimation(std::move(animation));
scoped_ptr<KeyframedTransformAnimationCurve> curve2(
@@ -1722,7 +1743,8 @@ TEST(LayerAnimationControllerTest, TransformAnimationBounds) {
curve2->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations2, nullptr));
- animation = Animation::Create(std::move(curve2), 2, 2, Animation::TRANSFORM);
+ animation = Animation::Create(std::move(curve2), 2, 2,
+ AnimationTargetProperty::TRANSFORM);
controller_impl->AddAnimation(std::move(animation));
gfx::BoxF box(1.f, 2.f, -1.f, 3.f, 4.f, 5.f);
@@ -1757,7 +1779,8 @@ TEST(LayerAnimationControllerTest, TransformAnimationBounds) {
operations3.AppendMatrix(transform3);
curve3->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations3, nullptr));
- animation = Animation::Create(std::move(curve3), 3, 3, Animation::TRANSFORM);
+ animation = Animation::Create(std::move(curve3), 3, 3,
+ AnimationTargetProperty::TRANSFORM);
controller_impl->AddAnimation(std::move(animation));
EXPECT_FALSE(controller_impl->TransformAnimationBoundsForBox(box, &bounds));
}
@@ -1774,19 +1797,19 @@ TEST(LayerAnimationControllerTest, AbortAnimations) {
// state.
controller->AddAnimation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(1.0)), 1, 1,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
controller->AddAnimation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 2, 2,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
controller->AddAnimation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(1.0)), 3, 3,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
controller->AddAnimation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(2.0)), 4, 4,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
controller->AddAnimation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 5, 5,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
controller->Animate(kInitialTickTime);
controller->UpdateState(true, nullptr);
@@ -1800,7 +1823,7 @@ TEST(LayerAnimationControllerTest, AbortAnimations) {
controller->GetAnimationById(4)->run_state());
EXPECT_EQ(Animation::RUNNING, controller->GetAnimationById(5)->run_state());
- controller->AbortAnimations(Animation::TRANSFORM);
+ controller->AbortAnimations(AnimationTargetProperty::TRANSFORM);
// Only un-finished TRANSFORM animations should have been aborted.
EXPECT_EQ(Animation::FINISHED, controller->GetAnimationById(1)->run_state());
@@ -1828,17 +1851,19 @@ TEST(LayerAnimationControllerTest, MainThreadAbortedAnimationGetsDeleted) {
controller_impl->ActivateAnimations();
EXPECT_TRUE(controller_impl->GetAnimationById(animation_id));
- controller->AbortAnimations(Animation::OPACITY);
- EXPECT_EQ(Animation::ABORTED,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ controller->AbortAnimations(AnimationTargetProperty::OPACITY);
+ EXPECT_EQ(
+ Animation::ABORTED,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
EXPECT_FALSE(dummy.animation_waiting_for_deletion());
EXPECT_FALSE(dummy_impl.animation_waiting_for_deletion());
controller->Animate(kInitialTickTime);
controller->UpdateState(true, nullptr);
EXPECT_FALSE(dummy.animation_waiting_for_deletion());
- EXPECT_EQ(Animation::ABORTED,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ EXPECT_EQ(
+ Animation::ABORTED,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
controller->PushAnimationUpdatesTo(controller_impl.get());
EXPECT_FALSE(controller->GetAnimationById(animation_id));
@@ -1865,9 +1890,10 @@ TEST(LayerAnimationControllerTest, ImplThreadAbortedAnimationGetsDeleted) {
controller_impl->ActivateAnimations();
EXPECT_TRUE(controller_impl->GetAnimationById(animation_id));
- controller_impl->AbortAnimations(Animation::OPACITY);
+ controller_impl->AbortAnimations(AnimationTargetProperty::OPACITY);
EXPECT_EQ(Animation::ABORTED,
- controller_impl->GetAnimation(Animation::OPACITY)->run_state());
+ controller_impl->GetAnimation(AnimationTargetProperty::OPACITY)
+ ->run_state());
EXPECT_FALSE(dummy.animation_waiting_for_deletion());
EXPECT_FALSE(dummy_impl.animation_waiting_for_deletion());
@@ -1878,18 +1904,21 @@ TEST(LayerAnimationControllerTest, ImplThreadAbortedAnimationGetsDeleted) {
EXPECT_EQ(1u, events.events_.size());
EXPECT_EQ(AnimationEvent::ABORTED, events.events_[0].type);
EXPECT_EQ(Animation::WAITING_FOR_DELETION,
- controller_impl->GetAnimation(Animation::OPACITY)->run_state());
+ controller_impl->GetAnimation(AnimationTargetProperty::OPACITY)
+ ->run_state());
controller->NotifyAnimationAborted(events.events_[0]);
- EXPECT_EQ(Animation::ABORTED,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ EXPECT_EQ(
+ Animation::ABORTED,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
EXPECT_TRUE(delegate.aborted());
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(500));
controller->UpdateState(true, nullptr);
EXPECT_TRUE(dummy.animation_waiting_for_deletion());
- EXPECT_EQ(Animation::WAITING_FOR_DELETION,
- controller->GetAnimation(Animation::OPACITY)->run_state());
+ EXPECT_EQ(
+ Animation::WAITING_FOR_DELETION,
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->run_state());
controller->PushAnimationUpdatesTo(controller_impl.get());
controller_impl->ActivateAnimations();
@@ -1911,13 +1940,13 @@ TEST(LayerAnimationControllerTest, FinishedEventsForGroup) {
// Add two animations with the same group id but different durations.
scoped_ptr<Animation> first_animation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(2.0)), 1, group_id,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
first_animation->set_is_controlling_instance_for_test(true);
controller_impl->AddAnimation(std::move(first_animation));
scoped_ptr<Animation> second_animation(Animation::Create(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 2,
- group_id, Animation::OPACITY));
+ group_id, AnimationTargetProperty::OPACITY));
second_animation->set_is_controlling_instance_for_test(true);
controller_impl->AddAnimation(std::move(second_animation));
@@ -1965,13 +1994,13 @@ TEST(LayerAnimationControllerTest, FinishedAndAbortedEventsForGroup) {
// Add two animations with the same group id.
scoped_ptr<Animation> first_animation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeTransformTransition(1.0)), 1,
- Animation::TRANSFORM));
+ AnimationTargetProperty::TRANSFORM));
first_animation->set_is_controlling_instance_for_test(true);
controller_impl->AddAnimation(std::move(first_animation));
scoped_ptr<Animation> second_animation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
second_animation->set_is_controlling_instance_for_test(true);
controller_impl->AddAnimation(std::move(second_animation));
@@ -1983,7 +2012,7 @@ TEST(LayerAnimationControllerTest, FinishedAndAbortedEventsForGroup) {
EXPECT_EQ(AnimationEvent::STARTED, events->events_[0].type);
EXPECT_EQ(AnimationEvent::STARTED, events->events_[1].type);
- controller_impl->AbortAnimations(Animation::OPACITY);
+ controller_impl->AbortAnimations(AnimationTargetProperty::OPACITY);
events.reset(new AnimationEvents);
controller_impl->Animate(kInitialTickTime +
@@ -1994,9 +2023,11 @@ TEST(LayerAnimationControllerTest, FinishedAndAbortedEventsForGroup) {
// animation, and an ABORTED event for the opacity animation.
EXPECT_EQ(2u, events->events_.size());
EXPECT_EQ(AnimationEvent::FINISHED, events->events_[0].type);
- EXPECT_EQ(Animation::TRANSFORM, events->events_[0].target_property);
+ EXPECT_EQ(AnimationTargetProperty::TRANSFORM,
+ events->events_[0].target_property);
EXPECT_EQ(AnimationEvent::ABORTED, events->events_[1].type);
- EXPECT_EQ(Animation::OPACITY, events->events_[1].target_property);
+ EXPECT_EQ(AnimationTargetProperty::OPACITY,
+ events->events_[1].target_property);
}
TEST(LayerAnimationControllerTest, HasAnimationThatAffectsScale) {
@@ -2007,7 +2038,7 @@ TEST(LayerAnimationControllerTest, HasAnimationThatAffectsScale) {
controller_impl->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
// Opacity animations don't affect scale.
EXPECT_FALSE(controller_impl->HasAnimationThatAffectsScale());
@@ -2022,8 +2053,8 @@ TEST(LayerAnimationControllerTest, HasAnimationThatAffectsScale) {
curve1->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations1, nullptr));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve1), 2, 2, Animation::TRANSFORM));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve1), 2, 2, AnimationTargetProperty::TRANSFORM));
controller_impl->AddAnimation(std::move(animation));
// Translations don't affect scale.
@@ -2039,7 +2070,8 @@ TEST(LayerAnimationControllerTest, HasAnimationThatAffectsScale) {
curve2->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations2, nullptr));
- animation = Animation::Create(std::move(curve2), 3, 3, Animation::TRANSFORM);
+ animation = Animation::Create(std::move(curve2), 3, 3,
+ AnimationTargetProperty::TRANSFORM);
controller_impl->AddAnimation(std::move(animation));
EXPECT_TRUE(controller_impl->HasAnimationThatAffectsScale());
@@ -2063,7 +2095,7 @@ TEST(LayerAnimationControllerTest, HasOnlyTranslationTransforms) {
controller_impl->AddAnimation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
// Opacity animations aren't non-translation transforms.
EXPECT_TRUE(controller_impl->HasOnlyTranslationTransforms(
@@ -2081,8 +2113,8 @@ TEST(LayerAnimationControllerTest, HasOnlyTranslationTransforms) {
curve1->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations1, nullptr));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve1), 2, 2, Animation::TRANSFORM));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve1), 2, 2, AnimationTargetProperty::TRANSFORM));
controller_impl->AddAnimation(std::move(animation));
// The only transform animation we've added is a translation.
@@ -2101,7 +2133,8 @@ TEST(LayerAnimationControllerTest, HasOnlyTranslationTransforms) {
curve2->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations2, nullptr));
- animation = Animation::Create(std::move(curve2), 3, 3, Animation::TRANSFORM);
+ animation = Animation::Create(std::move(curve2), 3, 3,
+ AnimationTargetProperty::TRANSFORM);
animation->set_affects_active_observers(false);
controller_impl->AddAnimation(std::move(animation));
@@ -2147,8 +2180,8 @@ TEST(LayerAnimationControllerTest, AnimationStartScale) {
TransformOperations operations2;
curve1->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations2, nullptr));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve1), 1, 1, Animation::TRANSFORM));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve1), 1, 1, AnimationTargetProperty::TRANSFORM));
animation->set_affects_active_observers(false);
controller_impl->AddAnimation(std::move(animation));
@@ -2179,7 +2212,8 @@ TEST(LayerAnimationControllerTest, AnimationStartScale) {
base::TimeDelta::FromSecondsD(1.0), operations3, nullptr));
controller_impl->RemoveAnimation(1);
- animation = Animation::Create(std::move(curve2), 2, 2, Animation::TRANSFORM);
+ animation = Animation::Create(std::move(curve2), 2, 2,
+ AnimationTargetProperty::TRANSFORM);
// Reverse Direction
animation->set_direction(Animation::DIRECTION_REVERSE);
@@ -2197,7 +2231,8 @@ TEST(LayerAnimationControllerTest, AnimationStartScale) {
curve3->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations5, nullptr));
- animation = Animation::Create(std::move(curve3), 3, 3, Animation::TRANSFORM);
+ animation = Animation::Create(std::move(curve3), 3, 3,
+ AnimationTargetProperty::TRANSFORM);
animation->set_affects_active_observers(false);
controller_impl->AddAnimation(std::move(animation));
@@ -2251,8 +2286,8 @@ TEST(LayerAnimationControllerTest, MaximumTargetScale) {
curve1->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations1, nullptr));
- scoped_ptr<Animation> animation(
- Animation::Create(std::move(curve1), 1, 1, Animation::TRANSFORM));
+ scoped_ptr<Animation> animation(Animation::Create(
+ std::move(curve1), 1, 1, AnimationTargetProperty::TRANSFORM));
animation->set_affects_active_observers(false);
controller_impl->AddAnimation(std::move(animation));
@@ -2281,7 +2316,8 @@ TEST(LayerAnimationControllerTest, MaximumTargetScale) {
curve2->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations2, nullptr));
- animation = Animation::Create(std::move(curve2), 2, 2, Animation::TRANSFORM);
+ animation = Animation::Create(std::move(curve2), 2, 2,
+ AnimationTargetProperty::TRANSFORM);
animation->set_affects_active_observers(false);
controller_impl->AddAnimation(std::move(animation));
@@ -2310,7 +2346,8 @@ TEST(LayerAnimationControllerTest, MaximumTargetScale) {
curve3->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations3, nullptr));
- animation = Animation::Create(std::move(curve3), 3, 3, Animation::TRANSFORM);
+ animation = Animation::Create(std::move(curve3), 3, 3,
+ AnimationTargetProperty::TRANSFORM);
animation->set_affects_active_observers(false);
controller_impl->AddAnimation(std::move(animation));
@@ -2356,8 +2393,8 @@ TEST(LayerAnimationControllerTest, MaximumTargetScaleWithDirection) {
curve1->AddKeyframe(TransformKeyframe::Create(
base::TimeDelta::FromSecondsD(1.0), operations2, nullptr));
- scoped_ptr<Animation> animation_owned(
- Animation::Create(std::move(curve1), 1, 1, Animation::TRANSFORM));
+ scoped_ptr<Animation> animation_owned(Animation::Create(
+ std::move(curve1), 1, 1, AnimationTargetProperty::TRANSFORM));
Animation* animation = animation_owned.get();
controller_impl->AddAnimation(std::move(animation_owned));
@@ -2661,7 +2698,7 @@ TEST(LayerAnimationControllerTest,
controller->NotifyAnimationStarted(events.events_[0]);
events.events_.clear();
- controller_impl->AbortAnimations(Animation::TRANSFORM);
+ controller_impl->AbortAnimations(AnimationTargetProperty::TRANSFORM);
EXPECT_FALSE(pending_dummy_impl.transform_is_animating());
EXPECT_FALSE(active_dummy_impl.transform_is_animating());
@@ -2737,7 +2774,7 @@ TEST(LayerAnimationControllerTest, PushedDeletedAnimationWaitsForActivation) {
// Delete the animation on the main-thread controller.
controller->RemoveAnimation(
- controller->GetAnimation(Animation::OPACITY)->id());
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->id());
controller->PushAnimationUpdatesTo(controller_impl.get());
// The animation should no longer affect pending observers.
@@ -2785,7 +2822,7 @@ TEST(LayerAnimationControllerTest, StartAnimationsAffectingDifferentObservers) {
// Remove the first animation from the main-thread controller, and add a
// new animation affecting the same property.
controller->RemoveAnimation(
- controller->GetAnimation(Animation::OPACITY)->id());
+ controller->GetAnimation(AnimationTargetProperty::OPACITY)->id());
int second_animation_id =
AddOpacityTransitionToController(controller.get(), 1, 1.f, 0.5f, true);
controller->PushAnimationUpdatesTo(controller_impl.get());
@@ -2849,49 +2886,63 @@ TEST(LayerAnimationControllerTest, TestIsCurrentlyAnimatingProperty) {
// Create an animation that initially affects only pending observers.
scoped_ptr<Animation> animation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
animation->set_affects_active_observers(false);
controller->AddAnimation(std::move(animation));
controller->Animate(kInitialTickTime);
EXPECT_TRUE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
controller->UpdateState(true, nullptr);
EXPECT_TRUE(controller->HasActiveAnimation());
EXPECT_TRUE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::ACTIVE));
controller->ActivateAnimations();
EXPECT_TRUE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_TRUE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::ACTIVE));
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(10));
controller->UpdateState(true, nullptr);
EXPECT_TRUE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_TRUE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_EQ(0.f, dummy.opacity());
@@ -2900,13 +2951,17 @@ TEST(LayerAnimationControllerTest, TestIsCurrentlyAnimatingProperty) {
controller->UpdateState(true, nullptr);
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_EQ(1.f, dummy.opacity());
}
@@ -2921,7 +2976,7 @@ TEST(LayerAnimationControllerTest, TestIsAnimatingPropertyTimeOffsetFillMode) {
// a start delay of 2 seconds.
scoped_ptr<Animation> animation(CreateAnimation(
scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
- Animation::OPACITY));
+ AnimationTargetProperty::OPACITY));
animation->set_fill_mode(Animation::FILL_MODE_NONE);
animation->set_time_offset(TimeDelta::FromMilliseconds(-2000));
animation->set_affects_active_observers(false);
@@ -2934,34 +2989,46 @@ TEST(LayerAnimationControllerTest, TestIsAnimatingPropertyTimeOffsetFillMode) {
// potentially running transform animation but aren't currently animating
// transform.
EXPECT_TRUE(controller->IsPotentiallyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsPotentiallyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_TRUE(controller->HasActiveAnimation());
EXPECT_FALSE(controller->IsPotentiallyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsPotentiallyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::ACTIVE));
controller->ActivateAnimations();
EXPECT_TRUE(controller->IsPotentiallyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_TRUE(controller->IsPotentiallyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_TRUE(controller->HasActiveAnimation());
EXPECT_FALSE(controller->IsPotentiallyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsPotentiallyAnimatingProperty(
- Animation::FILTER, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::FILTER,
+ LayerAnimationController::ObserverType::ACTIVE));
controller->UpdateState(true, nullptr);
@@ -2969,13 +3036,17 @@ TEST(LayerAnimationControllerTest, TestIsAnimatingPropertyTimeOffsetFillMode) {
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(2000));
controller->UpdateState(true, nullptr);
EXPECT_TRUE(controller->IsPotentiallyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_TRUE(controller->IsPotentiallyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_TRUE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_TRUE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
// After the animaton finishes, the observers it affects have neither a
// potentially running transform animation nor a currently running transform
@@ -2983,13 +3054,17 @@ TEST(LayerAnimationControllerTest, TestIsAnimatingPropertyTimeOffsetFillMode) {
controller->Animate(kInitialTickTime + TimeDelta::FromMilliseconds(4000));
controller->UpdateState(true, nullptr);
EXPECT_FALSE(controller->IsPotentiallyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsPotentiallyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::PENDING));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::PENDING));
EXPECT_FALSE(controller->IsCurrentlyAnimatingProperty(
- Animation::OPACITY, LayerAnimationController::ObserverType::ACTIVE));
+ AnimationTargetProperty::OPACITY,
+ LayerAnimationController::ObserverType::ACTIVE));
}
} // namespace

Powered by Google App Engine
This is Rietveld 408576698