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 35e92bb7e827d5d2c165276d642cb193575f3ec8..91a8196a1b509ff68e36ee410c9fdd70e5b49b2f 100644 |
--- a/chrome/browser/android/vr_shell/ui_scene_unittest.cc |
+++ b/chrome/browser/android/vr_shell/ui_scene_unittest.cc |
@@ -68,6 +68,29 @@ TEST(UiScene, AddRemoveElements) { |
EXPECT_EQ(scene.GetUiElements().size(), 0u); |
} |
+TEST(UiScene, AddRemoveContentQuad) { |
+ UiScene scene; |
+ |
+ EXPECT_EQ(scene.GetContentQuad(), nullptr); |
+ |
+ base::DictionaryValue dict; |
+ dict.SetInteger("id", 0); |
+ dict.SetBoolean("contentQuad", true); |
+ scene.AddUiElementFromDict(dict); |
+ EXPECT_NE(scene.GetContentQuad(), nullptr); |
+ |
+ dict.SetBoolean("contentQuad", false); |
+ scene.UpdateUiElementFromDict(dict); |
+ EXPECT_EQ(scene.GetContentQuad(), nullptr); |
+ |
+ dict.SetBoolean("contentQuad", true); |
+ scene.UpdateUiElementFromDict(dict); |
+ EXPECT_NE(scene.GetContentQuad(), nullptr); |
+ |
+ scene.RemoveUiElement(0); |
+ EXPECT_EQ(scene.GetContentQuad(), nullptr); |
+} |
+ |
TEST(UiScene, AddRemoveAnimations) { |
UiScene scene; |
addElement(&scene, 0); |
@@ -193,6 +216,7 @@ TEST(UiScene, AddUiElementFromDictionary) { |
dict.SetBoolean("visible", false); |
dict.SetBoolean("hitTestable", false); |
dict.SetBoolean("lockToFov", true); |
+ dict.SetBoolean("contentQuad", true); |
std::unique_ptr<base::DictionaryValue> copy_rect(new base::DictionaryValue); |
copy_rect->SetInteger("x", 100); |
@@ -237,6 +261,7 @@ TEST(UiScene, AddUiElementFromDictionary) { |
EXPECT_EQ(element->visible, false); |
EXPECT_EQ(element->hit_testable, false); |
EXPECT_EQ(element->lock_to_fov, true); |
+ EXPECT_EQ(element->content_quad, true); |
EXPECT_EQ(element->copy_rect.x, 100); |
EXPECT_EQ(element->copy_rect.y, 101); |