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 15efdf0985690accabf0c4c465a86ceab8c80767..2356c617776bdc63967f7e783337cf769522886c 100644 |
--- a/cc/animation/layer_animation_controller_unittest.cc |
+++ b/cc/animation/layer_animation_controller_unittest.cc |
@@ -476,7 +476,7 @@ TEST(LayerAnimationControllerTest, TrivialTransitionOnImpl) { |
controller_impl->UpdateState(true, events.get()); |
EXPECT_TRUE(controller_impl->HasActiveAnimation()); |
EXPECT_EQ(0.f, dummy_impl.opacity()); |
- EXPECT_EQ(2u, events->size()); |
+ EXPECT_EQ(1u, events->size()); |
const AnimationEvent* start_opacity_event = |
GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_EQ(0.f, start_opacity_event->opacity); |
@@ -486,7 +486,7 @@ TEST(LayerAnimationControllerTest, TrivialTransitionOnImpl) { |
controller_impl->UpdateState(true, events.get()); |
EXPECT_EQ(1.f, dummy_impl.opacity()); |
EXPECT_FALSE(controller_impl->HasActiveAnimation()); |
- EXPECT_EQ(4u, events->size()); |
+ EXPECT_EQ(2u, events->size()); |
const AnimationEvent* end_opacity_event = |
GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_EQ(1.f, end_opacity_event->opacity); |
@@ -526,7 +526,7 @@ TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) { |
controller_impl->UpdateState(true, events.get()); |
EXPECT_TRUE(controller_impl->HasActiveAnimation()); |
EXPECT_EQ(gfx::Transform(), dummy_impl.transform()); |
- EXPECT_EQ(2u, events->size()); |
+ EXPECT_EQ(1u, events->size()); |
const AnimationEvent* start_transform_event = |
GetMostRecentPropertyUpdateEvent(events.get()); |
ASSERT_TRUE(start_transform_event); |
@@ -541,7 +541,7 @@ TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) { |
controller_impl->UpdateState(true, events.get()); |
EXPECT_EQ(expected_transform, dummy_impl.transform()); |
EXPECT_FALSE(controller_impl->HasActiveAnimation()); |
- EXPECT_EQ(4u, events->size()); |
+ EXPECT_EQ(2u, events->size()); |
const AnimationEvent* end_transform_event = |
GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_EQ(expected_transform, end_transform_event->transform); |
@@ -627,7 +627,7 @@ TEST(LayerAnimationControllerTest, FilterTransitionOnImplOnly) { |
controller_impl->UpdateState(true, events.get()); |
EXPECT_TRUE(controller_impl->HasActiveAnimation()); |
EXPECT_EQ(start_filters, dummy_impl.filters()); |
- EXPECT_EQ(2u, events->size()); |
+ EXPECT_EQ(1u, events->size()); |
const AnimationEvent* start_filter_event = |
GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_TRUE(start_filter_event); |
@@ -639,7 +639,7 @@ TEST(LayerAnimationControllerTest, FilterTransitionOnImplOnly) { |
controller_impl->UpdateState(true, events.get()); |
EXPECT_EQ(end_filters, dummy_impl.filters()); |
EXPECT_FALSE(controller_impl->HasActiveAnimation()); |
- EXPECT_EQ(4u, events->size()); |
+ EXPECT_EQ(2u, events->size()); |
const AnimationEvent* end_filter_event = |
GetMostRecentPropertyUpdateEvent(events.get()); |
EXPECT_TRUE(end_filter_event); |
@@ -886,65 +886,6 @@ class FakeAnimationDelegate : public AnimationDelegate { |
bool finished_; |
}; |
-// Tests that impl-only animations lead to start and finished notifications |
-// being sent to the main thread controller's animation delegate. |
ajuma
2014/07/08 18:45:32
Instead of deleting this altogether, this should b
skobes
2014/07/08 21:21:58
Done.
|
-TEST(LayerAnimationControllerTest, |
- NotificationsForImplOnlyAnimationsAreSentToMainThreadDelegate) { |
- FakeLayerAnimationValueObserver dummy_impl; |
- scoped_refptr<LayerAnimationController> controller_impl( |
- LayerAnimationController::Create(0)); |
- controller_impl->AddValueObserver(&dummy_impl); |
- scoped_ptr<AnimationEventsVector> events( |
- make_scoped_ptr(new AnimationEventsVector)); |
- FakeLayerAnimationValueObserver dummy; |
- scoped_refptr<LayerAnimationController> controller( |
- LayerAnimationController::Create(0)); |
- controller->AddValueObserver(&dummy); |
- FakeAnimationDelegate delegate; |
- controller->set_layer_animation_delegate(&delegate); |
- |
- scoped_ptr<Animation> to_add(CreateAnimation( |
- scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)).Pass(), |
- 1, |
- Animation::Opacity)); |
- to_add->set_is_impl_only(true); |
- controller_impl->AddAnimation(to_add.Pass()); |
- |
- controller_impl->Animate(kInitialTickTime); |
- controller_impl->UpdateState(true, events.get()); |
- |
- // We should receive 2 events (a started notification and a property update). |
- EXPECT_EQ(2u, events->size()); |
- EXPECT_EQ(AnimationEvent::Started, (*events)[0].type); |
- EXPECT_TRUE((*events)[0].is_impl_only); |
- EXPECT_EQ(AnimationEvent::PropertyUpdate, (*events)[1].type); |
- EXPECT_TRUE((*events)[1].is_impl_only); |
- |
- // Passing on the start event to the main thread controller should cause the |
- // delegate to get notified. |
- EXPECT_FALSE(delegate.started()); |
- controller->NotifyAnimationStarted((*events)[0]); |
- EXPECT_TRUE(delegate.started()); |
- |
- events.reset(new AnimationEventsVector); |
- controller_impl->Animate(kInitialTickTime + |
- TimeDelta::FromMilliseconds(1000)); |
- controller_impl->UpdateState(true, events.get()); |
- |
- // We should receive 2 events (a finished notification and a property update). |
- EXPECT_EQ(2u, events->size()); |
- EXPECT_EQ(AnimationEvent::Finished, (*events)[0].type); |
- EXPECT_TRUE((*events)[0].is_impl_only); |
- EXPECT_EQ(AnimationEvent::PropertyUpdate, (*events)[1].type); |
- EXPECT_TRUE((*events)[1].is_impl_only); |
- |
- // Passing on the finished event to the main thread controller should cause |
- // the delegate to get notified. |
- EXPECT_FALSE(delegate.finished()); |
- controller->NotifyAnimationFinished((*events)[0]); |
- EXPECT_TRUE(delegate.finished()); |
-} |
- |
// Tests animations that are waiting for a synchronized start time do not |
// finish. |
TEST(LayerAnimationControllerTest, |