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

Unified Diff: chrome/browser/android/vr_shell/ui_scene_unittest.cc

Issue 2856023003: Make UiElement a class (Closed)
Patch Set: rebase Created 3 years, 7 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
« no previous file with comments | « chrome/browser/android/vr_shell/ui_scene_manager.cc ('k') | chrome/browser/android/vr_shell/vr_shell_gl.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
}
« no previous file with comments | « chrome/browser/android/vr_shell/ui_scene_manager.cc ('k') | chrome/browser/android/vr_shell/vr_shell_gl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698