| Index: chrome/browser/android/vr_shell/ui_elements/ui_element_unittest.cc
|
| diff --git a/chrome/browser/android/vr_shell/ui_elements/ui_element_unittest.cc b/chrome/browser/android/vr_shell/ui_elements/ui_element_unittest.cc
|
| index fb12c3748f4ddd4925588554372e0634aa26ef35..00a583f65955333870a38d4a0e3c598b66227bea 100644
|
| --- a/chrome/browser/android/vr_shell/ui_elements/ui_element_unittest.cc
|
| +++ b/chrome/browser/android/vr_shell/ui_elements/ui_element_unittest.cc
|
| @@ -45,44 +45,46 @@ base::TimeDelta usToDelta(uint64_t us) {
|
|
|
| TEST(UiElements, AnimateSize) {
|
| UiElement rect;
|
| - rect.size = {10, 100, 1};
|
| + rect.set_size({10, 100, 1});
|
| std::unique_ptr<Animation> animation(
|
| new Animation(0, Animation::Property::SIZE,
|
| std::unique_ptr<easing::Easing>(new easing::Linear()), {},
|
| {20, 200}, usToTicks(50000), usToDelta(10000)));
|
| - rect.animations.emplace_back(std::move(animation));
|
| + rect.animations().emplace_back(std::move(animation));
|
| rect.Animate(usToTicks(50000));
|
| - EXPECT_VEC3F_EQ(rect.size, gfx::Vector3dF(10, 100, 1));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(10, 100, 1), rect.size());
|
| rect.Animate(usToTicks(60000));
|
| - EXPECT_VEC3F_EQ(rect.size, gfx::Vector3dF(20, 200, 1));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(20, 200, 1), rect.size());
|
| }
|
|
|
| TEST(UiElements, AnimateTranslation) {
|
| UiElement rect;
|
| - rect.translation = {10, 100, 1000};
|
| + rect.set_translation({10, 100, 1000});
|
| std::unique_ptr<Animation> animation(
|
| new Animation(0, Animation::Property::TRANSLATION,
|
| std::unique_ptr<easing::Easing>(new easing::Linear()), {},
|
| {20, 200, 2000}, usToTicks(50000), usToDelta(10000)));
|
| - rect.animations.emplace_back(std::move(animation));
|
| + rect.animations().emplace_back(std::move(animation));
|
| rect.Animate(usToTicks(50000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(10, 100, 1000));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(10, 100, 1000), rect.translation());
|
| rect.Animate(usToTicks(60000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(20, 200, 2000));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(20, 200, 2000), rect.translation());
|
| }
|
|
|
| TEST(UiElements, AnimateRotation) {
|
| UiElement rect;
|
| - rect.rotation = {10, 100, 1000, 10000};
|
| + rect.set_rotation({10, 100, 1000, 10000});
|
| std::unique_ptr<Animation> animation(new Animation(
|
| 0, Animation::Property::ROTATION,
|
| std::unique_ptr<easing::Easing>(new easing::Linear()), {},
|
| {20, 200, 2000, 20000}, usToTicks(50000), usToDelta(10000)));
|
| - rect.animations.emplace_back(std::move(animation));
|
| + rect.animations().emplace_back(std::move(animation));
|
| rect.Animate(usToTicks(50000));
|
| - EXPECT_ROTATION(rect.rotation, vr::RotationAxisAngle({10, 100, 1000, 10000}));
|
| + EXPECT_ROTATION(vr::RotationAxisAngle({10, 100, 1000, 10000}),
|
| + rect.rotation());
|
| rect.Animate(usToTicks(60000));
|
| - EXPECT_ROTATION(rect.rotation, vr::RotationAxisAngle({20, 200, 2000, 20000}));
|
| + EXPECT_ROTATION(vr::RotationAxisAngle({20, 200, 2000, 20000}),
|
| + rect.rotation());
|
| }
|
|
|
| TEST(UiElements, AnimationHasNoEffectBeforeScheduledStart) {
|
| @@ -91,9 +93,9 @@ TEST(UiElements, AnimationHasNoEffectBeforeScheduledStart) {
|
| 0, Animation::Property::TRANSLATION,
|
| std::unique_ptr<easing::Easing>(new easing::Linear()), {10, 100, 1000},
|
| {20, 200, 2000}, usToTicks(50000), usToDelta(10000)));
|
| - rect.animations.emplace_back(std::move(animation));
|
| + rect.animations().emplace_back(std::move(animation));
|
| rect.Animate(usToTicks(49999));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(0, 0, 0));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(0, 0, 0), rect.translation());
|
| }
|
|
|
| TEST(UiElements, AnimationPurgedWhenDone) {
|
| @@ -102,9 +104,9 @@ TEST(UiElements, AnimationPurgedWhenDone) {
|
| 0, Animation::Property::TRANSLATION,
|
| std::unique_ptr<easing::Easing>(new easing::Linear()), {10, 100, 1000},
|
| {20, 200, 2000}, usToTicks(50000), usToDelta(10000)));
|
| - rect.animations.emplace_back(std::move(animation));
|
| + rect.animations().emplace_back(std::move(animation));
|
| rect.Animate(usToTicks(60000));
|
| - EXPECT_EQ(0u, rect.animations.size());
|
| + EXPECT_EQ(0u, rect.animations().size());
|
| }
|
|
|
| TEST(UiElements, AnimationLinearEasing) {
|
| @@ -113,13 +115,13 @@ TEST(UiElements, AnimationLinearEasing) {
|
| 0, Animation::Property::TRANSLATION,
|
| std::unique_ptr<easing::Easing>(new easing::Linear()), {10, 100, 1000},
|
| {20, 200, 2000}, usToTicks(50000), usToDelta(10000)));
|
| - rect.animations.emplace_back(std::move(animation));
|
| + rect.animations().emplace_back(std::move(animation));
|
| rect.Animate(usToTicks(50000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(10, 100, 1000));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(10, 100, 1000), rect.translation());
|
| rect.Animate(usToTicks(55000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(15, 150, 1500));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(15, 150, 1500), rect.translation());
|
| rect.Animate(usToTicks(60000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(20, 200, 2000));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(20, 200, 2000), rect.translation());
|
| }
|
|
|
| TEST(UiElements, AnimationStartFromSpecifiedLocation) {
|
| @@ -128,11 +130,11 @@ TEST(UiElements, AnimationStartFromSpecifiedLocation) {
|
| 0, Animation::Property::TRANSLATION,
|
| std::unique_ptr<easing::Easing>(new easing::Linear()), {10, 100, 1000},
|
| {20, 200, 2000}, usToTicks(50000), usToDelta(10000)));
|
| - rect.animations.emplace_back(std::move(animation));
|
| + rect.animations().emplace_back(std::move(animation));
|
| rect.Animate(usToTicks(50000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(10, 100, 1000));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(10, 100, 1000), rect.translation());
|
| rect.Animate(usToTicks(60000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(20, 200, 2000));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(20, 200, 2000), rect.translation());
|
| }
|
|
|
| // Ensure that when a new animation overlaps another of the same type, the
|
| @@ -150,14 +152,14 @@ TEST(UiElements, AnimationOverlap) {
|
| new Animation(0, Animation::Property::TRANSLATION,
|
| std::unique_ptr<easing::Easing>(new easing::Linear()), {},
|
| {50, 500, 5000}, usToTicks(55000), usToDelta(10000)));
|
| - rect.animations.emplace_back(std::move(animation));
|
| - rect.animations.emplace_back(std::move(animation2));
|
| + rect.animations().emplace_back(std::move(animation));
|
| + rect.animations().emplace_back(std::move(animation2));
|
| rect.Animate(usToTicks(55000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(10, 100, 1000));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(10, 100, 1000), rect.translation());
|
| rect.Animate(usToTicks(60000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(30, 300, 3000));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(30, 300, 3000), rect.translation());
|
| rect.Animate(usToTicks(65000));
|
| - EXPECT_VEC3F_EQ(rect.translation, gfx::Vector3dF(50, 500, 5000));
|
| + EXPECT_VEC3F_EQ(gfx::Vector3dF(50, 500, 5000), rect.translation());
|
| }
|
|
|
| } // namespace vr_shell
|
|
|