| Index: chrome/browser/android/vr_shell/ui_scene_unittest.cc
|
| diff --git a/chrome/browser/android/vr_shell/ui_scene_unittest.cc b/chrome/browser/android/vr_shell/ui_scene_unittest.cc
|
| index 701013a058fad7eef03067ba2f5ce25363828626..078650dc9fa8d04abaf18ead6dee61a0c48995f7 100644
|
| --- a/chrome/browser/android/vr_shell/ui_scene_unittest.cc
|
| +++ b/chrome/browser/android/vr_shell/ui_scene_unittest.cc
|
| @@ -39,7 +39,7 @@ base::TimeDelta usToDelta(uint64_t us) {
|
|
|
| void addElement(UiScene* scene, int id) {
|
| auto element = base::MakeUnique<UiElement>();
|
| - element->id = id;
|
| + element->set_id(id);
|
| scene->AddUiElement(std::move(element));
|
| }
|
|
|
| @@ -88,22 +88,22 @@ TEST(UiScene, AddRemoveAnimations) {
|
| addElement(&scene, 0);
|
| auto* element = scene.GetUiElementById(0);
|
|
|
| - EXPECT_EQ(element->animations.size(), 0u);
|
| + EXPECT_EQ(element->animations().size(), 0u);
|
| addAnimation(&scene, 0, 0, Animation::Property::SIZE);
|
| - EXPECT_EQ(element->animations.size(), 1u);
|
| - EXPECT_EQ(element->animations[0]->property, Animation::Property::SIZE);
|
| + EXPECT_EQ(element->animations().size(), 1u);
|
| + EXPECT_EQ(element->animations()[0]->property, Animation::Property::SIZE);
|
| addAnimation(&scene, 0, 1, Animation::Property::SCALE);
|
| - EXPECT_EQ(element->animations.size(), 2u);
|
| - EXPECT_EQ(element->animations[1]->property, Animation::Property::SCALE);
|
| + EXPECT_EQ(element->animations().size(), 2u);
|
| + EXPECT_EQ(element->animations()[1]->property, Animation::Property::SCALE);
|
|
|
| scene.RemoveAnimation(0, 0);
|
| - EXPECT_EQ(element->animations.size(), 1u);
|
| - EXPECT_EQ(element->animations[0]->property, Animation::Property::SCALE);
|
| + EXPECT_EQ(element->animations().size(), 1u);
|
| + EXPECT_EQ(element->animations()[0]->property, Animation::Property::SCALE);
|
| scene.RemoveAnimation(0, 1);
|
| - EXPECT_EQ(element->animations.size(), 0u);
|
| + EXPECT_EQ(element->animations().size(), 0u);
|
|
|
| scene.RemoveAnimation(0, 0);
|
| - EXPECT_EQ(element->animations.size(), 0u);
|
| + EXPECT_EQ(element->animations().size(), 0u);
|
| }
|
|
|
| // This test creates a parent and child UI element, each with their own
|
| @@ -115,21 +115,21 @@ TEST(UiScene, ParentTransformAppliesToChild) {
|
| // Add a parent element, with distinct transformations.
|
| // Size of the parent should be ignored by the child.
|
| auto element = base::MakeUnique<UiElement>();
|
| - element->id = 0;
|
| - element->size = {1000, 1000, 1};
|
| - element->scale = {3, 3, 1};
|
| - element->rotation = {0, 0, 1, M_PI / 2};
|
| - element->translation = {6, 1, 0};
|
| + element->set_id(0);
|
| + element->set_size({1000, 1000, 1});
|
| + element->set_scale({3, 3, 1});
|
| + element->set_rotation({0, 0, 1, M_PI / 2});
|
| + element->set_translation({6, 1, 0});
|
| scene.AddUiElement(std::move(element));
|
|
|
| // Add a child to the parent, with different transformations.
|
| element = base::MakeUnique<UiElement>();
|
| - element->id = 1;
|
| - element->parent_id = 0;
|
| - element->size = {1, 1, 1};
|
| - element->scale = {2, 2, 1};
|
| - element->rotation = {0, 0, 1, M_PI / 2};
|
| - element->translation = {3, 0, 0};
|
| + element->set_id(1);
|
| + element->set_parent_id(0);
|
| + element->set_size({1, 1, 1});
|
| + element->set_scale({2, 2, 1});
|
| + element->set_rotation({0, 0, 1, M_PI / 2});
|
| + element->set_translation({3, 0, 0});
|
| scene.AddUiElement(std::move(element));
|
| const UiElement* child = scene.GetUiElementById(1);
|
|
|
| @@ -147,38 +147,38 @@ TEST(UiScene, Opacity) {
|
| UiScene scene;
|
|
|
| auto element = base::MakeUnique<UiElement>();
|
| - element->id = 0;
|
| - element->opacity = 0.5;
|
| + element->set_id(0);
|
| + element->set_opacity(0.5);
|
| scene.AddUiElement(std::move(element));
|
|
|
| element = base::MakeUnique<UiElement>();
|
| - element->id = 1;
|
| - element->parent_id = 0;
|
| - element->opacity = 0.5;
|
| + element->set_id(1);
|
| + element->set_parent_id(0);
|
| + element->set_opacity(0.5);
|
| scene.AddUiElement(std::move(element));
|
|
|
| scene.UpdateTransforms(usToTicks(0));
|
| - EXPECT_EQ(scene.GetUiElementById(0)->computed_opacity, 0.5f);
|
| - EXPECT_EQ(scene.GetUiElementById(1)->computed_opacity, 0.25f);
|
| + EXPECT_EQ(0.5f, scene.GetUiElementById(0)->computed_opacity());
|
| + EXPECT_EQ(0.25f, scene.GetUiElementById(1)->computed_opacity());
|
| }
|
|
|
| TEST(UiScene, LockToFov) {
|
| UiScene scene;
|
|
|
| auto element = base::MakeUnique<UiElement>();
|
| - element->id = 0;
|
| - element->lock_to_fov = true;
|
| + element->set_id(0);
|
| + element->set_lock_to_fov(true);
|
| scene.AddUiElement(std::move(element));
|
|
|
| element = base::MakeUnique<UiElement>();
|
| - element->id = 1;
|
| - element->parent_id = 0;
|
| - element->lock_to_fov = false;
|
| + element->set_id(1);
|
| + element->set_parent_id(0);
|
| + element->set_lock_to_fov(false);
|
| scene.AddUiElement(std::move(element));
|
|
|
| scene.UpdateTransforms(usToTicks(0));
|
| - EXPECT_EQ(scene.GetUiElementById(0)->computed_lock_to_fov, true);
|
| - EXPECT_EQ(scene.GetUiElementById(1)->computed_lock_to_fov, true);
|
| + EXPECT_TRUE(scene.GetUiElementById(0)->computed_lock_to_fov());
|
| + EXPECT_TRUE(scene.GetUiElementById(1)->computed_lock_to_fov());
|
| }
|
|
|
| typedef struct {
|
| @@ -195,23 +195,23 @@ TEST_P(AnchoringTest, VerifyCorrectPosition) {
|
|
|
| // Create a parent element with non-unity size and scale.
|
| auto element = base::MakeUnique<UiElement>();
|
| - element->id = 0;
|
| - element->size = {2, 2, 1};
|
| - element->scale = {2, 2, 1};
|
| + element->set_id(0);
|
| + element->set_size({2, 2, 1});
|
| + element->set_scale({2, 2, 1});
|
| scene.AddUiElement(std::move(element));
|
|
|
| // Add a child to the parent, with anchoring.
|
| element = base::MakeUnique<UiElement>();
|
| - element->id = 1;
|
| - element->parent_id = 0;
|
| - element->x_anchoring = GetParam().x_anchoring;
|
| - element->y_anchoring = GetParam().y_anchoring;
|
| + element->set_id(1);
|
| + element->set_parent_id(0);
|
| + element->set_x_anchoring(GetParam().x_anchoring);
|
| + element->set_y_anchoring(GetParam().y_anchoring);
|
| scene.AddUiElement(std::move(element));
|
|
|
| scene.UpdateTransforms(usToTicks(0));
|
| const UiElement* child = scene.GetUiElementById(1);
|
| - EXPECT_NEAR(child->GetCenter().x(), GetParam().expected_x, TOLERANCE);
|
| - EXPECT_NEAR(child->GetCenter().y(), GetParam().expected_y, TOLERANCE);
|
| + EXPECT_NEAR(GetParam().expected_x, child->GetCenter().x(), TOLERANCE);
|
| + EXPECT_NEAR(GetParam().expected_y, child->GetCenter().y(), TOLERANCE);
|
| scene.RemoveUiElement(1);
|
| }
|
|
|
|
|