| 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 5390d1b569f8b1837bfc06312815ac768129734d..ed6761024e262b2339ad12649391fe3e55c34ab4 100644
|
| --- a/cc/animation/layer_animation_controller_unittest.cc
|
| +++ b/cc/animation/layer_animation_controller_unittest.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include <stddef.h>
|
|
|
| +#include "base/memory/ptr_util.h"
|
| #include "cc/animation/animation.h"
|
| #include "cc/animation/animation_curve.h"
|
| #include "cc/animation/animation_delegate.h"
|
| @@ -36,9 +37,10 @@ static base::TimeTicks TicksFromSecondsF(double seconds) {
|
| // not yet been set.
|
| const TimeTicks kInitialTickTime = TicksFromSecondsF(1.0);
|
|
|
| -scoped_ptr<Animation> CreateAnimation(scoped_ptr<AnimationCurve> curve,
|
| - int group_id,
|
| - TargetProperty::Type property) {
|
| +std::unique_ptr<Animation> CreateAnimation(
|
| + std::unique_ptr<AnimationCurve> curve,
|
| + int group_id,
|
| + TargetProperty::Type property) {
|
| return Animation::Create(std::move(curve), 0, group_id, property);
|
| }
|
|
|
| @@ -97,11 +99,11 @@ TEST(LayerAnimationControllerTest,
|
| dummy_provider_impl.set_scroll_offset(provider_initial_value);
|
|
|
| // Animation with initial value set.
|
| - scoped_ptr<ScrollOffsetAnimationCurve> curve_fixed(
|
| + std::unique_ptr<ScrollOffsetAnimationCurve> curve_fixed(
|
| ScrollOffsetAnimationCurve::Create(target_value,
|
| EaseInOutTimingFunction::Create()));
|
| curve_fixed->SetInitialValue(initial_value);
|
| - scoped_ptr<Animation> animation_fixed(
|
| + std::unique_ptr<Animation> animation_fixed(
|
| Animation::Create(std::move(curve_fixed), 1 /* animation_id */, 0,
|
| TargetProperty::SCROLL_OFFSET));
|
| controller->AddAnimation(std::move(animation_fixed));
|
| @@ -112,10 +114,10 @@ TEST(LayerAnimationControllerTest,
|
| ->GetValue(base::TimeDelta()));
|
|
|
| // Animation without initial value set.
|
| - scoped_ptr<ScrollOffsetAnimationCurve> curve(
|
| + std::unique_ptr<ScrollOffsetAnimationCurve> curve(
|
| ScrollOffsetAnimationCurve::Create(target_value,
|
| EaseInOutTimingFunction::Create()));
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve), 2 /* animation id */, 0,
|
| TargetProperty::SCROLL_OFFSET));
|
| controller->AddAnimation(std::move(animation));
|
| @@ -215,8 +217,9 @@ TEST(LayerAnimationControllerTest, UseSpecifiedStartTimes) {
|
|
|
| // Tests that controllers activate and deactivate as expected.
|
| TEST(LayerAnimationControllerTest, Activation) {
|
| - scoped_ptr<AnimationRegistrar> registrar = AnimationRegistrar::Create();
|
| - scoped_ptr<AnimationRegistrar> registrar_impl = AnimationRegistrar::Create();
|
| + std::unique_ptr<AnimationRegistrar> registrar = AnimationRegistrar::Create();
|
| + std::unique_ptr<AnimationRegistrar> registrar_impl =
|
| + AnimationRegistrar::Create();
|
|
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -226,7 +229,7 @@ TEST(LayerAnimationControllerTest, Activation) {
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
| - scoped_ptr<AnimationEvents> events = registrar->CreateEvents();
|
| + std::unique_ptr<AnimationEvents> events = registrar->CreateEvents();
|
|
|
| controller->SetAnimationRegistrar(registrar.get());
|
| controller_impl->SetAnimationRegistrar(registrar_impl.get());
|
| @@ -387,7 +390,8 @@ TEST(LayerAnimationControllerTest, DoNotSyncFinishedAnimation) {
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
|
|
| EXPECT_FALSE(controller_impl->GetAnimation(TargetProperty::OPACITY));
|
|
|
| @@ -433,7 +437,8 @@ TEST(LayerAnimationControllerTest, DoNotSyncFinishedAnimation) {
|
| TEST(LayerAnimationControllerTest, AnimationsAreDeleted) {
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -505,15 +510,16 @@ static const AnimationEvent* GetMostRecentPropertyUpdateEvent(
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, TrivialTransition) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| - scoped_ptr<Animation> to_add(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> to_add(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
|
|
| EXPECT_FALSE(controller->needs_to_start_animations_for_testing());
|
| controller->AddAnimation(std::move(to_add));
|
| @@ -535,15 +541,16 @@ TEST(LayerAnimationControllerTest, TrivialTransition) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, TrivialTransitionOnImpl) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
|
|
| - scoped_ptr<Animation> to_add(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> to_add(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| to_add->set_is_impl_only(true);
|
|
|
| controller_impl->AddAnimation(std::move(to_add));
|
| @@ -568,7 +575,8 @@ TEST(LayerAnimationControllerTest, TrivialTransitionOnImpl) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| @@ -579,7 +587,7 @@ TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) {
|
| const float delta_x = 3;
|
| const float delta_y = 4;
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| // Create simple TRANSFORM animation.
|
| @@ -590,7 +598,7 @@ TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) {
|
| curve->AddKeyframe(TransformKeyframe::Create(
|
| base::TimeDelta::FromSecondsD(1.0), operations, nullptr));
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve), 1, 0, TargetProperty::TRANSFORM));
|
| animation->set_is_impl_only(true);
|
| controller_impl->AddAnimation(std::move(animation));
|
| @@ -623,13 +631,14 @@ TEST(LayerAnimationControllerTest, TrivialTransformOnImpl) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, FilterTransition) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| - scoped_ptr<KeyframedFilterAnimationCurve> curve(
|
| + std::unique_ptr<KeyframedFilterAnimationCurve> curve(
|
| KeyframedFilterAnimationCurve::Create());
|
|
|
| FilterOperations start_filters;
|
| @@ -641,7 +650,7 @@ TEST(LayerAnimationControllerTest, FilterTransition) {
|
| curve->AddKeyframe(FilterKeyframe::Create(base::TimeDelta::FromSecondsD(1.0),
|
| end_filters, nullptr));
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve), 1, 0, TargetProperty::FILTER));
|
| controller->AddAnimation(std::move(animation));
|
|
|
| @@ -670,13 +679,14 @@ TEST(LayerAnimationControllerTest, FilterTransition) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, FilterTransitionOnImplOnly) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
|
|
| - scoped_ptr<KeyframedFilterAnimationCurve> curve(
|
| + std::unique_ptr<KeyframedFilterAnimationCurve> curve(
|
| KeyframedFilterAnimationCurve::Create());
|
|
|
| // Create simple FILTER animation.
|
| @@ -689,7 +699,7 @@ TEST(LayerAnimationControllerTest, FilterTransitionOnImplOnly) {
|
| curve->AddKeyframe(FilterKeyframe::Create(base::TimeDelta::FromSecondsD(1.0),
|
| end_filters, nullptr));
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve), 1, 0, TargetProperty::FILTER));
|
| animation->set_is_impl_only(true);
|
| controller_impl->AddAnimation(std::move(animation));
|
| @@ -726,7 +736,8 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransition) {
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| controller_impl->set_value_provider(&dummy_provider_impl);
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeLayerAnimationValueProvider dummy_provider;
|
| scoped_refptr<LayerAnimationController> controller(
|
| @@ -736,11 +747,11 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransition) {
|
|
|
| gfx::ScrollOffset initial_value(100.f, 300.f);
|
| gfx::ScrollOffset target_value(300.f, 200.f);
|
| - scoped_ptr<ScrollOffsetAnimationCurve> curve(
|
| + std::unique_ptr<ScrollOffsetAnimationCurve> curve(
|
| ScrollOffsetAnimationCurve::Create(target_value,
|
| EaseInOutTimingFunction::Create()));
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve), 1, 0, TargetProperty::SCROLL_OFFSET));
|
| animation->set_needs_synchronized_start_time(true);
|
| controller->AddAnimation(std::move(animation));
|
| @@ -804,7 +815,8 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransitionNoImplProvider) {
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeLayerAnimationValueProvider dummy_provider;
|
| scoped_refptr<LayerAnimationController> controller(
|
| @@ -814,11 +826,11 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransitionNoImplProvider) {
|
|
|
| gfx::ScrollOffset initial_value(500.f, 100.f);
|
| gfx::ScrollOffset target_value(300.f, 200.f);
|
| - scoped_ptr<ScrollOffsetAnimationCurve> curve(
|
| + std::unique_ptr<ScrollOffsetAnimationCurve> curve(
|
| ScrollOffsetAnimationCurve::Create(target_value,
|
| EaseInOutTimingFunction::Create()));
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve), 1, 0, TargetProperty::SCROLL_OFFSET));
|
| animation->set_needs_synchronized_start_time(true);
|
| controller->AddAnimation(std::move(animation));
|
| @@ -879,17 +891,18 @@ TEST(LayerAnimationControllerTest, ScrollOffsetTransitionOnImplOnly) {
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
|
|
| gfx::ScrollOffset initial_value(100.f, 300.f);
|
| gfx::ScrollOffset target_value(300.f, 200.f);
|
| - scoped_ptr<ScrollOffsetAnimationCurve> curve(
|
| + std::unique_ptr<ScrollOffsetAnimationCurve> curve(
|
| ScrollOffsetAnimationCurve::Create(target_value,
|
| EaseInOutTimingFunction::Create()));
|
| curve->SetInitialValue(initial_value);
|
| double duration_in_seconds = curve->Duration().InSecondsF();
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve), 1, 0, TargetProperty::SCROLL_OFFSET));
|
| animation->set_is_impl_only(true);
|
| controller_impl->AddAnimation(std::move(animation));
|
| @@ -927,7 +940,8 @@ TEST(LayerAnimationControllerTest, ScrollOffsetRemovalClearsScrollDelta) {
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| controller_impl->set_value_provider(&dummy_provider_impl);
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeLayerAnimationValueProvider dummy_provider;
|
| scoped_refptr<LayerAnimationController> controller(
|
| @@ -937,12 +951,12 @@ TEST(LayerAnimationControllerTest, ScrollOffsetRemovalClearsScrollDelta) {
|
|
|
| // First test the 1-argument version of RemoveAnimation.
|
| gfx::ScrollOffset target_value(300.f, 200.f);
|
| - scoped_ptr<ScrollOffsetAnimationCurve> curve(
|
| + std::unique_ptr<ScrollOffsetAnimationCurve> curve(
|
| ScrollOffsetAnimationCurve::Create(target_value,
|
| EaseInOutTimingFunction::Create()));
|
|
|
| int animation_id = 1;
|
| - scoped_ptr<Animation> animation(Animation::Create(
|
| + std::unique_ptr<Animation> animation(Animation::Create(
|
| std::move(curve), animation_id, 0, TargetProperty::SCROLL_OFFSET));
|
| animation->set_needs_synchronized_start_time(true);
|
| controller->AddAnimation(std::move(animation));
|
| @@ -1050,7 +1064,7 @@ class FakeAnimationDelegate : public AnimationDelegate {
|
| void NotifyAnimationTakeover(base::TimeTicks monotonic_time,
|
| TargetProperty::Type target_property,
|
| double animation_start_time,
|
| - scoped_ptr<AnimationCurve> curve) override {
|
| + std::unique_ptr<AnimationCurve> curve) override {
|
| takeover_ = true;
|
| }
|
|
|
| @@ -1080,13 +1094,14 @@ TEST(LayerAnimationControllerTest,
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeAnimationDelegate delegate;
|
| controller_impl->set_layer_animation_delegate(&delegate);
|
|
|
| - scoped_ptr<Animation> to_add(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> to_add(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| to_add->set_is_impl_only(true);
|
| controller_impl->AddAnimation(std::move(to_add));
|
|
|
| @@ -1203,15 +1218,16 @@ TEST(LayerAnimationControllerTest, SpecifiedStartTimesAreSentToEventObservers) {
|
| // finish.
|
| TEST(LayerAnimationControllerTest,
|
| AnimationsWaitingForStartTimeDoNotFinishIfTheyOutwaitTheirFinish) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| - scoped_ptr<Animation> to_add(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> to_add(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| to_add->set_needs_synchronized_start_time(true);
|
|
|
| // We should pause at the first keyframe indefinitely waiting for that
|
| @@ -1242,7 +1258,8 @@ TEST(LayerAnimationControllerTest,
|
|
|
| // Tests that two queued animations affecting the same property run in sequence.
|
| TEST(LayerAnimationControllerTest, TrivialQueuing) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1251,11 +1268,11 @@ TEST(LayerAnimationControllerTest, TrivialQueuing) {
|
| EXPECT_FALSE(controller->needs_to_start_animations_for_testing());
|
|
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)), 2,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)),
|
| + 2, TargetProperty::OPACITY));
|
|
|
| EXPECT_TRUE(controller->needs_to_start_animations_for_testing());
|
|
|
| @@ -1283,22 +1300,23 @@ TEST(LayerAnimationControllerTest, TrivialQueuing) {
|
|
|
| // Tests interrupting a transition with another transition.
|
| TEST(LayerAnimationControllerTest, Interrupt) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| controller->Animate(kInitialTickTime);
|
| controller->UpdateState(true, events.get());
|
| EXPECT_TRUE(controller->HasActiveAnimation());
|
| EXPECT_EQ(0.f, dummy.opacity());
|
|
|
| - scoped_ptr<Animation> to_add(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)), 2,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> to_add(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)),
|
| + 2, TargetProperty::OPACITY));
|
| controller->AbortAnimations(TargetProperty::OPACITY);
|
| controller->AddAnimation(std::move(to_add));
|
|
|
| @@ -1317,21 +1335,22 @@ TEST(LayerAnimationControllerTest, Interrupt) {
|
| // Tests scheduling two animations to run together when only one property is
|
| // free.
|
| TEST(LayerAnimationControllerTest, ScheduleTogetherWhenAPropertyIsBlocked) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeTransformTransition(1)), 1,
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(1)), 1,
|
| TargetProperty::TRANSFORM));
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeTransformTransition(1)), 2,
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(1)), 2,
|
| TargetProperty::TRANSFORM));
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 2,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 2, TargetProperty::OPACITY));
|
|
|
| controller->Animate(kInitialTickTime);
|
| controller->UpdateState(true, events.get());
|
| @@ -1353,21 +1372,22 @@ TEST(LayerAnimationControllerTest, ScheduleTogetherWhenAPropertyIsBlocked) {
|
| // another animation queued to start when the shorter animation finishes (should
|
| // wait for both to finish).
|
| TEST(LayerAnimationControllerTest, ScheduleTogetherWithAnAnimWaiting) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeTransformTransition(2)), 1,
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(2)), 1,
|
| TargetProperty::TRANSFORM));
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)), 2,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.5f)),
|
| + 2, TargetProperty::OPACITY));
|
|
|
| // Animations with id 1 should both start now.
|
| controller->Animate(kInitialTickTime);
|
| @@ -1393,15 +1413,16 @@ TEST(LayerAnimationControllerTest, ScheduleTogetherWithAnAnimWaiting) {
|
|
|
| // Test that a looping animation loops and for the correct number of iterations.
|
| TEST(LayerAnimationControllerTest, TrivialLooping) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| - scoped_ptr<Animation> to_add(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> to_add(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| to_add->set_iterations(3);
|
| controller->AddAnimation(std::move(to_add));
|
|
|
| @@ -1438,15 +1459,16 @@ TEST(LayerAnimationControllerTest, TrivialLooping) {
|
|
|
| // Test that an infinitely looping animation does indeed go until aborted.
|
| TEST(LayerAnimationControllerTest, InfiniteLooping) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| - scoped_ptr<Animation> to_add(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> to_add(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| to_add->set_iterations(-1);
|
| controller->AddAnimation(std::move(to_add));
|
|
|
| @@ -1484,15 +1506,16 @@ TEST(LayerAnimationControllerTest, InfiniteLooping) {
|
|
|
| // Test that pausing and resuming work as expected.
|
| TEST(LayerAnimationControllerTest, PauseResume) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
|
|
| controller->Animate(kInitialTickTime);
|
| controller->UpdateState(true, events.get());
|
| @@ -1529,7 +1552,8 @@ TEST(LayerAnimationControllerTest, PauseResume) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, AbortAGroupedAnimation) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| @@ -1537,14 +1561,14 @@ TEST(LayerAnimationControllerTest, AbortAGroupedAnimation) {
|
|
|
| const int animation_id = 2;
|
| controller->AddAnimation(Animation::Create(
|
| - scoped_ptr<AnimationCurve>(new FakeTransformTransition(1)), 1, 1,
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(1)), 1, 1,
|
| TargetProperty::TRANSFORM));
|
| controller->AddAnimation(Animation::Create(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(2.0, 0.f, 1.f)),
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(2.0, 0.f, 1.f)),
|
| animation_id, 1, TargetProperty::OPACITY));
|
| controller->AddAnimation(Animation::Create(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.75f)), 3,
|
| - 2, TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 1.f, 0.75f)),
|
| + 3, 2, TargetProperty::OPACITY));
|
|
|
| controller->Animate(kInitialTickTime);
|
| controller->UpdateState(true, events.get());
|
| @@ -1574,15 +1598,16 @@ TEST(LayerAnimationControllerTest, PushUpdatesWhenSynchronizedStartTimeNeeded) {
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| - scoped_ptr<Animation> to_add(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(2.0, 0.f, 1.f)), 0,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> to_add(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(2.0, 0.f, 1.f)),
|
| + 0, TargetProperty::OPACITY));
|
| to_add->set_needs_synchronized_start_time(true);
|
| controller->AddAnimation(std::move(to_add));
|
|
|
| @@ -1605,14 +1630,15 @@ TEST(LayerAnimationControllerTest, PushUpdatesWhenSynchronizedStartTimeNeeded) {
|
|
|
| // Tests that skipping a call to UpdateState works as expected.
|
| TEST(LayerAnimationControllerTest, SkipUpdateState) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| LayerAnimationController::Create(0));
|
| controller->AddValueObserver(&dummy);
|
|
|
| - scoped_ptr<Animation> first_animation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeTransformTransition(1)), 1,
|
| + std::unique_ptr<Animation> first_animation(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(1)), 1,
|
| TargetProperty::TRANSFORM));
|
| first_animation->set_is_controlling_instance_for_test(true);
|
| controller->AddAnimation(std::move(first_animation));
|
| @@ -1620,9 +1646,9 @@ TEST(LayerAnimationControllerTest, SkipUpdateState) {
|
| controller->Animate(kInitialTickTime);
|
| controller->UpdateState(true, events.get());
|
|
|
| - scoped_ptr<Animation> second_animation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 2,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> second_animation(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 2, TargetProperty::OPACITY));
|
| second_animation->set_is_controlling_instance_for_test(true);
|
| controller->AddAnimation(std::move(second_animation));
|
|
|
| @@ -1652,7 +1678,8 @@ TEST(LayerAnimationControllerTest, SkipUpdateState) {
|
| // Tests that an animation controller with only a pending observer gets ticked
|
| // but doesn't progress animations past the STARTING state.
|
| TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy;
|
| scoped_refptr<LayerAnimationController> controller(
|
| @@ -1660,8 +1687,8 @@ TEST(LayerAnimationControllerTest, InactiveObserverGetsTicked) {
|
|
|
| const int id = 1;
|
| controller->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.5f, 1.f)), id,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.5f, 1.f)),
|
| + id, TargetProperty::OPACITY));
|
|
|
| // Without an observer, the animation shouldn't progress to the STARTING
|
| // state.
|
| @@ -1714,7 +1741,7 @@ TEST(LayerAnimationControllerTest, TransformAnimationBounds) {
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve1(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve1(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations1;
|
| @@ -1724,11 +1751,11 @@ TEST(LayerAnimationControllerTest, TransformAnimationBounds) {
|
| curve1->AddKeyframe(TransformKeyframe::Create(
|
| base::TimeDelta::FromSecondsD(1.0), operations1, nullptr));
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve1), 1, 1, TargetProperty::TRANSFORM));
|
| controller_impl->AddAnimation(std::move(animation));
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve2(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve2(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations2;
|
| @@ -1764,7 +1791,7 @@ TEST(LayerAnimationControllerTest, TransformAnimationBounds) {
|
| EXPECT_FALSE(controller_impl->HasTransformAnimationThatInflatesBounds());
|
|
|
| // Add an animation whose bounds we don't yet support computing.
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve3(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve3(
|
| KeyframedTransformAnimationCurve::Create());
|
| TransformOperations operations3;
|
| gfx::Transform transform3;
|
| @@ -1791,20 +1818,20 @@ TEST(LayerAnimationControllerTest, AbortAnimations) {
|
| // Start with several animations, and allow some of them to reach the finished
|
| // state.
|
| controller->AddAnimation(Animation::Create(
|
| - scoped_ptr<AnimationCurve>(new FakeTransformTransition(1.0)), 1, 1,
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(1.0)), 1, 1,
|
| TargetProperty::TRANSFORM));
|
| controller->AddAnimation(Animation::Create(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 2, 2,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 2, 2, TargetProperty::OPACITY));
|
| controller->AddAnimation(Animation::Create(
|
| - scoped_ptr<AnimationCurve>(new FakeTransformTransition(1.0)), 3, 3,
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(1.0)), 3, 3,
|
| TargetProperty::TRANSFORM));
|
| controller->AddAnimation(Animation::Create(
|
| - scoped_ptr<AnimationCurve>(new FakeTransformTransition(2.0)), 4, 4,
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(2.0)), 4, 4,
|
| TargetProperty::TRANSFORM));
|
| controller->AddAnimation(Animation::Create(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 5, 5,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 5, 5, TargetProperty::OPACITY));
|
|
|
| controller->Animate(kInitialTickTime);
|
| controller->UpdateState(true, nullptr);
|
| @@ -1937,11 +1964,11 @@ TEST(LayerAnimationControllerTest, ImplThreadTakeoverAnimationGetsDeleted) {
|
| int animation_id = 1;
|
| gfx::ScrollOffset initial_value(100.f, 300.f);
|
| gfx::ScrollOffset target_value(300.f, 200.f);
|
| - scoped_ptr<ScrollOffsetAnimationCurve> curve(
|
| + std::unique_ptr<ScrollOffsetAnimationCurve> curve(
|
| ScrollOffsetAnimationCurve::Create(target_value,
|
| EaseInOutTimingFunction::Create()));
|
| curve->SetInitialValue(initial_value);
|
| - scoped_ptr<Animation> animation(Animation::Create(
|
| + std::unique_ptr<Animation> animation(Animation::Create(
|
| std::move(curve), animation_id, 0, TargetProperty::SCROLL_OFFSET));
|
| animation->set_start_time(TicksFromSecondsF(123));
|
| animation->set_is_impl_only(true);
|
| @@ -1986,7 +2013,8 @@ TEST(LayerAnimationControllerTest, ImplThreadTakeoverAnimationGetsDeleted) {
|
| // Ensure that we only generate FINISHED events for animations in a group
|
| // once all animations in that group are finished.
|
| TEST(LayerAnimationControllerTest, FinishedEventsForGroup) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| @@ -1995,15 +2023,15 @@ TEST(LayerAnimationControllerTest, FinishedEventsForGroup) {
|
| const int group_id = 1;
|
|
|
| // 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,
|
| - TargetProperty::TRANSFORM));
|
| + std::unique_ptr<Animation> first_animation(Animation::Create(
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(2.0)), 1,
|
| + group_id, TargetProperty::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, TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> second_animation(Animation::Create(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 2, group_id, TargetProperty::OPACITY));
|
| second_animation->set_is_controlling_instance_for_test(true);
|
| controller_impl->AddAnimation(std::move(second_animation));
|
|
|
| @@ -2042,22 +2070,23 @@ TEST(LayerAnimationControllerTest, FinishedEventsForGroup) {
|
| // we generate a FINISHED event for the finished animation and an ABORTED
|
| // event for the aborted animation.
|
| TEST(LayerAnimationControllerTest, FinishedAndAbortedEventsForGroup) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| controller_impl->AddValueObserver(&dummy_impl);
|
|
|
| // Add two animations with the same group id.
|
| - scoped_ptr<Animation> first_animation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeTransformTransition(1.0)), 1,
|
| + std::unique_ptr<Animation> first_animation(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeTransformTransition(1.0)), 1,
|
| TargetProperty::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,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> second_animation(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| second_animation->set_is_controlling_instance_for_test(true);
|
| controller_impl->AddAnimation(std::move(second_animation));
|
|
|
| @@ -2092,13 +2121,13 @@ TEST(LayerAnimationControllerTest, HasAnimationThatAffectsScale) {
|
| EXPECT_FALSE(controller_impl->HasAnimationThatAffectsScale());
|
|
|
| controller_impl->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
|
|
| // Opacity animations don't affect scale.
|
| EXPECT_FALSE(controller_impl->HasAnimationThatAffectsScale());
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve1(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve1(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations1;
|
| @@ -2108,14 +2137,14 @@ TEST(LayerAnimationControllerTest, HasAnimationThatAffectsScale) {
|
| curve1->AddKeyframe(TransformKeyframe::Create(
|
| base::TimeDelta::FromSecondsD(1.0), operations1, nullptr));
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve1), 2, 2, TargetProperty::TRANSFORM));
|
| controller_impl->AddAnimation(std::move(animation));
|
|
|
| // Translations don't affect scale.
|
| EXPECT_FALSE(controller_impl->HasAnimationThatAffectsScale());
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve2(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve2(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations2;
|
| @@ -2149,8 +2178,8 @@ TEST(LayerAnimationControllerTest, HasOnlyTranslationTransforms) {
|
| LayerAnimationController::ObserverType::PENDING));
|
|
|
| controller_impl->AddAnimation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
|
|
| // Opacity animations aren't non-translation transforms.
|
| EXPECT_TRUE(controller_impl->HasOnlyTranslationTransforms(
|
| @@ -2158,7 +2187,7 @@ TEST(LayerAnimationControllerTest, HasOnlyTranslationTransforms) {
|
| EXPECT_TRUE(controller_impl->HasOnlyTranslationTransforms(
|
| LayerAnimationController::ObserverType::PENDING));
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve1(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve1(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations1;
|
| @@ -2168,7 +2197,7 @@ TEST(LayerAnimationControllerTest, HasOnlyTranslationTransforms) {
|
| curve1->AddKeyframe(TransformKeyframe::Create(
|
| base::TimeDelta::FromSecondsD(1.0), operations1, nullptr));
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve1), 2, 2, TargetProperty::TRANSFORM));
|
| controller_impl->AddAnimation(std::move(animation));
|
|
|
| @@ -2178,7 +2207,7 @@ TEST(LayerAnimationControllerTest, HasOnlyTranslationTransforms) {
|
| EXPECT_TRUE(controller_impl->HasOnlyTranslationTransforms(
|
| LayerAnimationController::ObserverType::PENDING));
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve2(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve2(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations2;
|
| @@ -2225,7 +2254,7 @@ TEST(LayerAnimationControllerTest, HasOnlyTranslationTransforms) {
|
| TEST(LayerAnimationControllerTest, AnimationStartScale) {
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve1(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve1(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations1;
|
| @@ -2235,7 +2264,7 @@ TEST(LayerAnimationControllerTest, AnimationStartScale) {
|
| TransformOperations operations2;
|
| curve1->AddKeyframe(TransformKeyframe::Create(
|
| base::TimeDelta::FromSecondsD(1.0), operations2, nullptr));
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve1), 1, 1, TargetProperty::TRANSFORM));
|
| animation->set_affects_active_observers(false);
|
| controller_impl->AddAnimation(std::move(animation));
|
| @@ -2256,7 +2285,7 @@ TEST(LayerAnimationControllerTest, AnimationStartScale) {
|
| LayerAnimationController::ObserverType::ACTIVE, &start_scale));
|
| EXPECT_EQ(4.f, start_scale);
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve2(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve2(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations3;
|
| @@ -2275,7 +2304,7 @@ TEST(LayerAnimationControllerTest, AnimationStartScale) {
|
| animation->set_affects_active_observers(false);
|
| controller_impl->AddAnimation(std::move(animation));
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve3(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve3(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations4;
|
| @@ -2331,7 +2360,7 @@ TEST(LayerAnimationControllerTest, MaximumTargetScale) {
|
| LayerAnimationController::ObserverType::ACTIVE, &max_scale));
|
| EXPECT_EQ(0.f, max_scale);
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve1(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve1(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations1;
|
| @@ -2341,7 +2370,7 @@ TEST(LayerAnimationControllerTest, MaximumTargetScale) {
|
| curve1->AddKeyframe(TransformKeyframe::Create(
|
| base::TimeDelta::FromSecondsD(1.0), operations1, nullptr));
|
|
|
| - scoped_ptr<Animation> animation(
|
| + std::unique_ptr<Animation> animation(
|
| Animation::Create(std::move(curve1), 1, 1, TargetProperty::TRANSFORM));
|
| animation->set_affects_active_observers(false);
|
| controller_impl->AddAnimation(std::move(animation));
|
| @@ -2361,7 +2390,7 @@ TEST(LayerAnimationControllerTest, MaximumTargetScale) {
|
| LayerAnimationController::ObserverType::ACTIVE, &max_scale));
|
| EXPECT_EQ(4.f, max_scale);
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve2(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve2(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations2;
|
| @@ -2391,7 +2420,7 @@ TEST(LayerAnimationControllerTest, MaximumTargetScale) {
|
| LayerAnimationController::ObserverType::ACTIVE, &max_scale));
|
| EXPECT_EQ(6.f, max_scale);
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve3(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve3(
|
| KeyframedTransformAnimationCurve::Create());
|
|
|
| TransformOperations operations3;
|
| @@ -2437,7 +2466,7 @@ TEST(LayerAnimationControllerTest, MaximumTargetScaleWithDirection) {
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| LayerAnimationController::Create(0));
|
|
|
| - scoped_ptr<KeyframedTransformAnimationCurve> curve1(
|
| + std::unique_ptr<KeyframedTransformAnimationCurve> curve1(
|
| KeyframedTransformAnimationCurve::Create());
|
| TransformOperations operations1;
|
| operations1.AppendScale(1.0, 2.0, 3.0);
|
| @@ -2448,7 +2477,7 @@ TEST(LayerAnimationControllerTest, MaximumTargetScaleWithDirection) {
|
| curve1->AddKeyframe(TransformKeyframe::Create(
|
| base::TimeDelta::FromSecondsD(1.0), operations2, nullptr));
|
|
|
| - scoped_ptr<Animation> animation_owned(
|
| + std::unique_ptr<Animation> animation_owned(
|
| Animation::Create(std::move(curve1), 1, 1, TargetProperty::TRANSFORM));
|
| Animation* animation = animation_owned.get();
|
| controller_impl->AddAnimation(std::move(animation_owned));
|
| @@ -2533,7 +2562,8 @@ TEST(LayerAnimationControllerTest, MaximumTargetScaleWithDirection) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, NewlyPushedAnimationWaitsForActivation) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -2595,7 +2625,8 @@ TEST(LayerAnimationControllerTest, NewlyPushedAnimationWaitsForActivation) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, ActivationBetweenAnimateAndUpdateState) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -2798,7 +2829,8 @@ TEST(LayerAnimationControllerTest, ClippedNegativeOpacityValues) {
|
| }
|
|
|
| TEST(LayerAnimationControllerTest, PushedDeletedAnimationWaitsForActivation) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -2854,7 +2886,8 @@ TEST(LayerAnimationControllerTest, PushedDeletedAnimationWaitsForActivation) {
|
| // Tests that an animation that affects only active observers won't block
|
| // an animation that affects only pending observers from starting.
|
| TEST(LayerAnimationControllerTest, StartAnimationsAffectingDifferentObservers) {
|
| - scoped_ptr<AnimationEvents> events(make_scoped_ptr(new AnimationEvents));
|
| + std::unique_ptr<AnimationEvents> events(
|
| + base::WrapUnique(new AnimationEvents));
|
| FakeLayerAnimationValueObserver dummy_impl;
|
| FakeInactiveLayerAnimationValueObserver pending_dummy_impl;
|
| scoped_refptr<LayerAnimationController> controller_impl(
|
| @@ -2939,9 +2972,9 @@ TEST(LayerAnimationControllerTest, TestIsCurrentlyAnimatingProperty) {
|
| controller->AddValueObserver(&dummy);
|
|
|
| // 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,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> animation(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| animation->set_affects_active_observers(false);
|
|
|
| controller->AddAnimation(std::move(animation));
|
| @@ -3016,9 +3049,9 @@ TEST(LayerAnimationControllerTest, TestIsAnimatingPropertyTimeOffsetFillMode) {
|
|
|
| // Create an animation that initially affects only pending observers, and has
|
| // a start delay of 2 seconds.
|
| - scoped_ptr<Animation> animation(CreateAnimation(
|
| - scoped_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)), 1,
|
| - TargetProperty::OPACITY));
|
| + std::unique_ptr<Animation> animation(CreateAnimation(
|
| + std::unique_ptr<AnimationCurve>(new FakeFloatTransition(1.0, 0.f, 1.f)),
|
| + 1, TargetProperty::OPACITY));
|
| animation->set_fill_mode(Animation::FILL_MODE_NONE);
|
| animation->set_time_offset(TimeDelta::FromMilliseconds(-2000));
|
| animation->set_affects_active_observers(false);
|
|
|