| Index: cc/trees/property_tree_unittest.cc
|
| diff --git a/cc/trees/property_tree_unittest.cc b/cc/trees/property_tree_unittest.cc
|
| index 0cc190f791ed4d8fcf984bf713e4a5d88b22e085..d007cb2b6a4e2bfbe53c10c8987552050575a6b4 100644
|
| --- a/cc/trees/property_tree_unittest.cc
|
| +++ b/cc/trees/property_tree_unittest.cc
|
| @@ -7,14 +7,21 @@
|
| #include "cc/input/main_thread_scrolling_reason.h"
|
| #include "cc/proto/property_tree.pb.h"
|
| #include "cc/test/geometry_test_utils.h"
|
| +#include "cc/trees/clip_node.h"
|
| #include "cc/trees/draw_property_utils.h"
|
| +#include "cc/trees/effect_node.h"
|
| +#include "cc/trees/scroll_node.h"
|
| +#include "cc/trees/transform_node.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| namespace cc {
|
| namespace {
|
|
|
| -TEST(PropertyTreeSerializationTest, TransformNodeDataSerialization) {
|
| - TransformNodeData original;
|
| +TEST(PropertyTreeSerializationTest, TransformNodeSerialization) {
|
| + TransformNode original;
|
| + original.id = 3;
|
| + original.parent_id = 2;
|
| + original.owner_id = 4;
|
| original.pre_local.Translate3d(1.f, 2.f, 3.f);
|
| original.local.Translate3d(3.f, 1.f, 5.f);
|
| original.post_local.Translate3d(1.f, 8.f, 3.f);
|
| @@ -45,20 +52,6 @@ TEST(PropertyTreeSerializationTest, TransformNodeDataSerialization) {
|
|
|
| proto::TreeNode proto;
|
| original.ToProtobuf(&proto);
|
| - TransformNodeData result;
|
| - result.FromProtobuf(proto);
|
| -
|
| - EXPECT_EQ(original, result);
|
| -}
|
| -
|
| -TEST(PropertyTreeSerializationTest, TransformNodeSerialization) {
|
| - TransformNode original;
|
| - original.id = 3;
|
| - original.parent_id = 2;
|
| - original.owner_id = 4;
|
| -
|
| - proto::TreeNode proto;
|
| - original.ToProtobuf(&proto);
|
| TransformNode result;
|
| result.FromProtobuf(proto);
|
|
|
| @@ -75,14 +68,14 @@ TEST(PropertyTreeSerializationTest, TransformTreeSerialization) {
|
| original.SetContentTargetId(root.id, 4);
|
| TransformNode second;
|
| second.owner_id = 2;
|
| - second.data.local.Translate3d(2.f, 2.f, 0.f);
|
| - second.data.source_node_id = 0;
|
| + second.local.Translate3d(2.f, 2.f, 0.f);
|
| + second.source_node_id = 0;
|
| second.id = original.Insert(second, 0);
|
| original.SetTargetId(second.id, 0);
|
| TransformNode third;
|
| third.owner_id = 3;
|
| - third.data.scrolls = true;
|
| - third.data.source_node_id = 1;
|
| + third.scrolls = true;
|
| + third.source_node_id = 1;
|
| third.id = original.Insert(third, 1);
|
| original.SetTargetId(third.id, 0);
|
|
|
| @@ -109,8 +102,11 @@ TEST(PropertyTreeSerializationTest, TransformTreeSerialization) {
|
| EXPECT_EQ(original, result);
|
| }
|
|
|
| -TEST(PropertyTreeSerializationTest, ClipNodeDataSerialization) {
|
| - ClipNodeData original;
|
| +TEST(PropertyTreeSerializationTest, ClipNodeSerialization) {
|
| + ClipNode original;
|
| + original.id = 3;
|
| + original.parent_id = 2;
|
| + original.owner_id = 4;
|
| original.clip = gfx::RectF(0.5f, 0.5f);
|
| original.combined_clip_in_target_space = gfx::RectF(0.6f, 0.6f);
|
| original.clip_in_target_space = gfx::RectF(0.7f, 0.7f);
|
| @@ -125,20 +121,6 @@ TEST(PropertyTreeSerializationTest, ClipNodeDataSerialization) {
|
|
|
| proto::TreeNode proto;
|
| original.ToProtobuf(&proto);
|
| - ClipNodeData result;
|
| - result.FromProtobuf(proto);
|
| -
|
| - EXPECT_EQ(original, result);
|
| -}
|
| -
|
| -TEST(PropertyTreeSerializationTest, ClipNodeSerialization) {
|
| - ClipNode original;
|
| - original.id = 3;
|
| - original.parent_id = 2;
|
| - original.owner_id = 4;
|
| -
|
| - proto::TreeNode proto;
|
| - original.ToProtobuf(&proto);
|
| ClipNode result;
|
| result.FromProtobuf(proto);
|
|
|
| @@ -149,16 +131,16 @@ TEST(PropertyTreeSerializationTest, ClipTreeSerialization) {
|
| ClipTree original;
|
| ClipNode& root = *original.Node(0);
|
| root.owner_id = 1;
|
| - root.data.transform_id = 2;
|
| - root.data.target_id = 1;
|
| + root.transform_id = 2;
|
| + root.target_id = 1;
|
| ClipNode second;
|
| second.owner_id = 2;
|
| - second.data.transform_id = 4;
|
| - second.data.applies_local_clip = true;
|
| + second.transform_id = 4;
|
| + second.applies_local_clip = true;
|
| ClipNode third;
|
| third.owner_id = 3;
|
| - third.data.target_id = 3;
|
| - third.data.target_is_clipped = false;
|
| + third.target_id = 3;
|
| + third.target_is_clipped = false;
|
|
|
| original.Insert(second, 0);
|
| original.Insert(third, 1);
|
| @@ -176,8 +158,11 @@ TEST(PropertyTreeSerializationTest, ClipTreeSerialization) {
|
| EXPECT_EQ(original, result);
|
| }
|
|
|
| -TEST(PropertyTreeSerializationTest, EffectNodeDataSerialization) {
|
| - EffectNodeData original;
|
| +TEST(PropertyTreeSerializationTest, EffectNodeSerialization) {
|
| + EffectNode original;
|
| + original.id = 3;
|
| + original.parent_id = 2;
|
| + original.owner_id = 4;
|
| original.opacity = 0.5f;
|
| original.screen_space_opacity = 0.6f;
|
| original.has_render_surface = false;
|
| @@ -190,20 +175,6 @@ TEST(PropertyTreeSerializationTest, EffectNodeDataSerialization) {
|
|
|
| proto::TreeNode proto;
|
| original.ToProtobuf(&proto);
|
| - EffectNodeData result;
|
| - result.FromProtobuf(proto);
|
| -
|
| - EXPECT_EQ(original, result);
|
| -}
|
| -
|
| -TEST(PropertyTreeSerializationTest, EffectNodeSerialization) {
|
| - EffectNode original;
|
| - original.id = 3;
|
| - original.parent_id = 2;
|
| - original.owner_id = 4;
|
| -
|
| - proto::TreeNode proto;
|
| - original.ToProtobuf(&proto);
|
| EffectNode result;
|
| result.FromProtobuf(proto);
|
|
|
| @@ -214,19 +185,19 @@ TEST(PropertyTreeSerializationTest, EffectTreeSerialization) {
|
| EffectTree original;
|
| EffectNode& root = *original.Node(0);
|
| root.owner_id = 5;
|
| - root.data.transform_id = 2;
|
| - root.data.clip_id = 1;
|
| + root.transform_id = 2;
|
| + root.clip_id = 1;
|
| EffectNode second;
|
| second.owner_id = 6;
|
| - second.data.transform_id = 4;
|
| - second.data.opacity = true;
|
| - second.data.mask_layer_id = 32;
|
| + second.transform_id = 4;
|
| + second.opacity = true;
|
| + second.mask_layer_id = 32;
|
| EffectNode third;
|
| third.owner_id = 7;
|
| - third.data.clip_id = 3;
|
| - third.data.replica_layer_id = 44;
|
| - third.data.replica_mask_layer_id = 45;
|
| - third.data.has_render_surface = false;
|
| + third.clip_id = 3;
|
| + third.replica_layer_id = 44;
|
| + third.replica_mask_layer_id = 45;
|
| + third.has_render_surface = false;
|
|
|
| original.Insert(second, 0);
|
| original.Insert(third, 1);
|
| @@ -247,8 +218,11 @@ TEST(PropertyTreeSerializationTest, EffectTreeSerialization) {
|
| EXPECT_EQ(original, result);
|
| }
|
|
|
| -TEST(PropertyTreeSerializationTest, ScrollNodeDataSerialization) {
|
| - ScrollNodeData original;
|
| +TEST(PropertyTreeSerializationTest, ScrollNodeSerialization) {
|
| + ScrollNode original;
|
| + original.id = 3;
|
| + original.parent_id = 2;
|
| + original.owner_id = 4;
|
| original.scrollable = true;
|
| original.main_thread_scrolling_reasons =
|
| MainThreadScrollingReason::kScrollbarScrolling;
|
| @@ -261,20 +235,6 @@ TEST(PropertyTreeSerializationTest, ScrollNodeDataSerialization) {
|
|
|
| proto::TreeNode proto;
|
| original.ToProtobuf(&proto);
|
| - ScrollNodeData result;
|
| - result.FromProtobuf(proto);
|
| -
|
| - EXPECT_EQ(original, result);
|
| -}
|
| -
|
| -TEST(PropertyTreeSerializationTest, ScrollNodeSerialization) {
|
| - ScrollNode original;
|
| - original.id = 3;
|
| - original.parent_id = 2;
|
| - original.owner_id = 4;
|
| -
|
| - proto::TreeNode proto;
|
| - original.ToProtobuf(&proto);
|
| ScrollNode result;
|
| result.FromProtobuf(proto);
|
|
|
| @@ -287,11 +247,11 @@ TEST(PropertyTreeSerializationTest, ScrollTreeSerialization) {
|
| ScrollTree& original = property_trees.scroll_tree;
|
| ScrollNode second;
|
| second.owner_id = 10;
|
| - second.data.scrollable = true;
|
| - second.data.bounds = gfx::Size(15, 15);
|
| + second.scrollable = true;
|
| + second.bounds = gfx::Size(15, 15);
|
| ScrollNode third;
|
| third.owner_id = 20;
|
| - third.data.contains_non_fast_scrollable_region = true;
|
| + third.contains_non_fast_scrollable_region = true;
|
|
|
| original.Insert(second, 0);
|
| original.Insert(third, 1);
|
| @@ -435,7 +395,7 @@ class PropertyTreeTestComputeTransformRoot : public PropertyTreeTest {
|
| TransformTree& tree = property_trees.transform_tree;
|
| TransformNode& root = *tree.Node(0);
|
| root.id = 0;
|
| - root.data.local.Translate(2, 2);
|
| + root.local.Translate(2, 2);
|
| tree.SetTargetId(root.id, 0);
|
| SetupTransformTreeForTest(&tree);
|
| tree.UpdateTransforms(0);
|
| @@ -470,13 +430,13 @@ class PropertyTreeTestComputeTransformChild : public PropertyTreeTest {
|
| PropertyTrees property_trees;
|
| TransformTree& tree = property_trees.transform_tree;
|
| TransformNode& root = *tree.Node(0);
|
| - root.data.local.Translate(2, 2);
|
| + root.local.Translate(2, 2);
|
| tree.SetTargetId(root.id, 0);
|
| tree.UpdateTransforms(0);
|
|
|
| TransformNode child;
|
| - child.data.local.Translate(3, 3);
|
| - child.data.source_node_id = 0;
|
| + child.local.Translate(3, 3);
|
| + child.source_node_id = 0;
|
| child.id = tree.Insert(child, 0);
|
| tree.SetTargetId(child.id, 0);
|
|
|
| @@ -523,19 +483,19 @@ class PropertyTreeTestComputeTransformSibling : public PropertyTreeTest {
|
| PropertyTrees property_trees;
|
| TransformTree& tree = property_trees.transform_tree;
|
| TransformNode& root = *tree.Node(0);
|
| - root.data.local.Translate(2, 2);
|
| + root.local.Translate(2, 2);
|
| tree.SetTargetId(root.id, 0);
|
| tree.UpdateTransforms(0);
|
|
|
| TransformNode child;
|
| - child.data.local.Translate(3, 3);
|
| - child.data.source_node_id = 0;
|
| + child.local.Translate(3, 3);
|
| + child.source_node_id = 0;
|
| child.id = tree.Insert(child, 0);
|
| tree.SetTargetId(child.id, 0);
|
|
|
| TransformNode sibling;
|
| - sibling.data.local.Translate(7, 7);
|
| - sibling.data.source_node_id = 0;
|
| + sibling.local.Translate(7, 7);
|
| + sibling.source_node_id = 0;
|
| sibling.id = tree.Insert(sibling, 0);
|
| tree.SetTargetId(sibling.id, 0);
|
|
|
| @@ -580,25 +540,25 @@ class PropertyTreeTestComputeTransformSiblingSingularAncestor
|
| PropertyTrees property_trees;
|
| TransformTree& tree = property_trees.transform_tree;
|
| TransformNode& root = *tree.Node(0);
|
| - root.data.local.Translate(2, 2);
|
| + root.local.Translate(2, 2);
|
| tree.SetTargetId(root.id, 0);
|
| tree.UpdateTransforms(0);
|
|
|
| TransformNode singular;
|
| - singular.data.local.matrix().set(2, 2, 0.0);
|
| - singular.data.source_node_id = 0;
|
| + singular.local.matrix().set(2, 2, 0.0);
|
| + singular.source_node_id = 0;
|
| singular.id = tree.Insert(singular, 0);
|
| tree.SetTargetId(singular.id, 0);
|
|
|
| TransformNode child;
|
| - child.data.local.Translate(3, 3);
|
| - child.data.source_node_id = 1;
|
| + child.local.Translate(3, 3);
|
| + child.source_node_id = 1;
|
| child.id = tree.Insert(child, 1);
|
| tree.SetTargetId(child.id, 0);
|
|
|
| TransformNode sibling;
|
| - sibling.data.local.Translate(7, 7);
|
| - sibling.data.source_node_id = 1;
|
| + sibling.local.Translate(7, 7);
|
| + sibling.source_node_id = 1;
|
| sibling.id = tree.Insert(sibling, 1);
|
| tree.SetTargetId(sibling.id, 0);
|
|
|
| @@ -637,31 +597,31 @@ class PropertyTreeTestTransformsWithFlattening : public PropertyTreeTest {
|
| int grand_parent = tree.Insert(TransformNode(), 0);
|
| tree.SetContentTargetId(grand_parent, grand_parent);
|
| tree.SetTargetId(grand_parent, grand_parent);
|
| - tree.Node(grand_parent)->data.source_node_id = 0;
|
| + tree.Node(grand_parent)->source_node_id = 0;
|
|
|
| gfx::Transform rotation_about_x;
|
| rotation_about_x.RotateAboutXAxis(15);
|
|
|
| int parent = tree.Insert(TransformNode(), grand_parent);
|
| - tree.Node(parent)->data.needs_sublayer_scale = true;
|
| + tree.Node(parent)->needs_sublayer_scale = true;
|
| tree.SetTargetId(parent, grand_parent);
|
| tree.SetContentTargetId(parent, parent);
|
| - tree.Node(parent)->data.source_node_id = grand_parent;
|
| - tree.Node(parent)->data.local = rotation_about_x;
|
| + tree.Node(parent)->source_node_id = grand_parent;
|
| + tree.Node(parent)->local = rotation_about_x;
|
|
|
| int child = tree.Insert(TransformNode(), parent);
|
| tree.SetTargetId(child, parent);
|
| tree.SetContentTargetId(child, parent);
|
| - tree.Node(child)->data.source_node_id = parent;
|
| - tree.Node(child)->data.flattens_inherited_transform = true;
|
| - tree.Node(child)->data.local = rotation_about_x;
|
| + tree.Node(child)->source_node_id = parent;
|
| + tree.Node(child)->flattens_inherited_transform = true;
|
| + tree.Node(child)->local = rotation_about_x;
|
|
|
| int grand_child = tree.Insert(TransformNode(), child);
|
| tree.SetTargetId(grand_child, parent);
|
| tree.SetContentTargetId(grand_child, parent);
|
| - tree.Node(grand_child)->data.source_node_id = child;
|
| - tree.Node(grand_child)->data.flattens_inherited_transform = true;
|
| - tree.Node(grand_child)->data.local = rotation_about_x;
|
| + tree.Node(grand_child)->source_node_id = child;
|
| + tree.Node(grand_child)->flattens_inherited_transform = true;
|
| + tree.Node(grand_child)->local = rotation_about_x;
|
|
|
| tree.set_needs_update(true);
|
| SetupTransformTreeForTest(&tree);
|
| @@ -691,7 +651,7 @@ class PropertyTreeTestTransformsWithFlattening : public PropertyTreeTest {
|
| EXPECT_TRANSFORMATION_MATRIX_EQ(rotation_about_x, grand_child_to_child);
|
|
|
| // Remove flattening at grand_child, and recompute transforms.
|
| - tree.Node(grand_child)->data.flattens_inherited_transform = false;
|
| + tree.Node(grand_child)->flattens_inherited_transform = false;
|
| tree.set_needs_update(true);
|
| SetupTransformTreeForTest(&tree);
|
| draw_property_utils::ComputeTransforms(&tree);
|
| @@ -718,13 +678,13 @@ class PropertyTreeTestMultiplicationOrder : public PropertyTreeTest {
|
| PropertyTrees property_trees;
|
| TransformTree& tree = property_trees.transform_tree;
|
| TransformNode& root = *tree.Node(0);
|
| - root.data.local.Translate(2, 2);
|
| + root.local.Translate(2, 2);
|
| tree.SetTargetId(root.id, 0);
|
| tree.UpdateTransforms(0);
|
|
|
| TransformNode child;
|
| - child.data.local.Scale(2, 2);
|
| - child.data.source_node_id = 0;
|
| + child.local.Scale(2, 2);
|
| + child.source_node_id = 0;
|
| child.id = tree.Insert(child, 0);
|
| tree.SetTargetId(child.id, 0);
|
|
|
| @@ -764,8 +724,8 @@ class PropertyTreeTestComputeTransformWithUninvertibleTransform
|
| tree.UpdateTransforms(0);
|
|
|
| TransformNode child;
|
| - child.data.local.Scale(0, 0);
|
| - child.data.source_node_id = 0;
|
| + child.local.Scale(0, 0);
|
| + child.source_node_id = 0;
|
| child.id = tree.Insert(child, 0);
|
| tree.SetTargetId(child.id, 0);
|
|
|
| @@ -804,40 +764,40 @@ class PropertyTreeTestComputeTransformWithSublayerScale
|
| tree.UpdateTransforms(0);
|
|
|
| TransformNode grand_parent;
|
| - grand_parent.data.local.Scale(2.f, 2.f);
|
| - grand_parent.data.source_node_id = 0;
|
| - grand_parent.data.needs_sublayer_scale = true;
|
| + grand_parent.local.Scale(2.f, 2.f);
|
| + grand_parent.source_node_id = 0;
|
| + grand_parent.needs_sublayer_scale = true;
|
| int grand_parent_id = tree.Insert(grand_parent, 0);
|
| tree.SetTargetId(grand_parent_id, 0);
|
| tree.UpdateTransforms(grand_parent_id);
|
|
|
| TransformNode parent;
|
| - parent.data.local.Translate(15.f, 15.f);
|
| - parent.data.source_node_id = grand_parent_id;
|
| + parent.local.Translate(15.f, 15.f);
|
| + parent.source_node_id = grand_parent_id;
|
| int parent_id = tree.Insert(parent, grand_parent_id);
|
| tree.SetTargetId(parent_id, grand_parent_id);
|
| tree.UpdateTransforms(parent_id);
|
|
|
| TransformNode child;
|
| - child.data.local.Scale(3.f, 3.f);
|
| - child.data.source_node_id = parent_id;
|
| + child.local.Scale(3.f, 3.f);
|
| + child.source_node_id = parent_id;
|
| int child_id = tree.Insert(child, parent_id);
|
| tree.SetTargetId(child_id, grand_parent_id);
|
| tree.UpdateTransforms(child_id);
|
|
|
| TransformNode grand_child;
|
| - grand_child.data.local.Scale(5.f, 5.f);
|
| - grand_child.data.source_node_id = child_id;
|
| - grand_child.data.needs_sublayer_scale = true;
|
| + grand_child.local.Scale(5.f, 5.f);
|
| + grand_child.source_node_id = child_id;
|
| + grand_child.needs_sublayer_scale = true;
|
| int grand_child_id = tree.Insert(grand_child, child_id);
|
| tree.SetTargetId(grand_child_id, grand_parent_id);
|
| SetupTransformTreeForTest(&tree);
|
| tree.UpdateTransforms(grand_child_id);
|
|
|
| EXPECT_EQ(gfx::Vector2dF(2.f, 2.f),
|
| - tree.Node(grand_parent_id)->data.sublayer_scale);
|
| + tree.Node(grand_parent_id)->sublayer_scale);
|
| EXPECT_EQ(gfx::Vector2dF(30.f, 30.f),
|
| - tree.Node(grand_child_id)->data.sublayer_scale);
|
| + tree.Node(grand_child_id)->sublayer_scale);
|
|
|
| // Compute transform from grand_parent to grand_child.
|
| gfx::Transform expected_transform_without_sublayer_scale;
|
| @@ -922,25 +882,25 @@ class PropertyTreeTestComputeTransformToTargetWithZeroSublayerScale
|
| tree.UpdateTransforms(0);
|
|
|
| TransformNode grand_parent;
|
| - grand_parent.data.local.Scale(2.f, 0.f);
|
| - grand_parent.data.source_node_id = 0;
|
| - grand_parent.data.needs_sublayer_scale = true;
|
| + grand_parent.local.Scale(2.f, 0.f);
|
| + grand_parent.source_node_id = 0;
|
| + grand_parent.needs_sublayer_scale = true;
|
| int grand_parent_id = tree.Insert(grand_parent, 0);
|
| tree.SetTargetId(grand_parent_id, 0);
|
| tree.SetContentTargetId(grand_parent_id, grand_parent_id);
|
| tree.UpdateTransforms(grand_parent_id);
|
|
|
| TransformNode parent;
|
| - parent.data.local.Translate(1.f, 1.f);
|
| - parent.data.source_node_id = grand_parent_id;
|
| + parent.local.Translate(1.f, 1.f);
|
| + parent.source_node_id = grand_parent_id;
|
| int parent_id = tree.Insert(parent, grand_parent_id);
|
| tree.SetTargetId(parent_id, grand_parent_id);
|
| tree.SetContentTargetId(parent_id, grand_parent_id);
|
| tree.UpdateTransforms(parent_id);
|
|
|
| TransformNode child;
|
| - child.data.local.Translate(3.f, 4.f);
|
| - child.data.source_node_id = parent_id;
|
| + child.local.Translate(3.f, 4.f);
|
| + child.source_node_id = parent_id;
|
| int child_id = tree.Insert(child, parent_id);
|
| tree.SetTargetId(child_id, grand_parent_id);
|
| tree.SetContentTargetId(child_id, grand_parent_id);
|
| @@ -955,9 +915,9 @@ class PropertyTreeTestComputeTransformToTargetWithZeroSublayerScale
|
| EXPECT_TRUE(success);
|
| EXPECT_TRANSFORMATION_MATRIX_EQ(expected_transform, transform);
|
|
|
| - tree.Node(grand_parent_id)->data.local.MakeIdentity();
|
| - tree.Node(grand_parent_id)->data.local.Scale(0.f, 2.f);
|
| - tree.Node(grand_parent_id)->data.needs_local_transform_update = true;
|
| + tree.Node(grand_parent_id)->local.MakeIdentity();
|
| + tree.Node(grand_parent_id)->local.Scale(0.f, 2.f);
|
| + tree.Node(grand_parent_id)->needs_local_transform_update = true;
|
| tree.set_needs_update(true);
|
| SetupTransformTreeForTest(&tree);
|
|
|
| @@ -967,9 +927,9 @@ class PropertyTreeTestComputeTransformToTargetWithZeroSublayerScale
|
| EXPECT_TRUE(success);
|
| EXPECT_TRANSFORMATION_MATRIX_EQ(expected_transform, transform);
|
|
|
| - tree.Node(grand_parent_id)->data.local.MakeIdentity();
|
| - tree.Node(grand_parent_id)->data.local.Scale(0.f, 0.f);
|
| - tree.Node(grand_parent_id)->data.needs_local_transform_update = true;
|
| + tree.Node(grand_parent_id)->local.MakeIdentity();
|
| + tree.Node(grand_parent_id)->local.Scale(0.f, 0.f);
|
| + tree.Node(grand_parent_id)->needs_local_transform_update = true;
|
| tree.set_needs_update(true);
|
| SetupTransformTreeForTest(&tree);
|
|
|
| @@ -997,8 +957,8 @@ class PropertyTreeTestFlatteningWhenDestinationHasOnlyFlatAncestors
|
| int parent = tree.Insert(TransformNode(), 0);
|
| tree.SetContentTargetId(parent, parent);
|
| tree.SetTargetId(parent, parent);
|
| - tree.Node(parent)->data.source_node_id = 0;
|
| - tree.Node(parent)->data.local.Translate(2, 2);
|
| + tree.Node(parent)->source_node_id = 0;
|
| + tree.Node(parent)->local.Translate(2, 2);
|
|
|
| gfx::Transform rotation_about_x;
|
| rotation_about_x.RotateAboutXAxis(15);
|
| @@ -1006,14 +966,14 @@ class PropertyTreeTestFlatteningWhenDestinationHasOnlyFlatAncestors
|
| int child = tree.Insert(TransformNode(), parent);
|
| tree.SetContentTargetId(child, child);
|
| tree.SetTargetId(child, child);
|
| - tree.Node(child)->data.source_node_id = parent;
|
| - tree.Node(child)->data.local = rotation_about_x;
|
| + tree.Node(child)->source_node_id = parent;
|
| + tree.Node(child)->local = rotation_about_x;
|
|
|
| int grand_child = tree.Insert(TransformNode(), child);
|
| tree.SetContentTargetId(grand_child, grand_child);
|
| tree.SetTargetId(grand_child, grand_child);
|
| - tree.Node(grand_child)->data.source_node_id = child;
|
| - tree.Node(grand_child)->data.flattens_inherited_transform = true;
|
| + tree.Node(grand_child)->source_node_id = child;
|
| + tree.Node(grand_child)->flattens_inherited_transform = true;
|
|
|
| tree.set_needs_update(true);
|
| SetupTransformTreeForTest(&tree);
|
| @@ -1045,18 +1005,18 @@ class PropertyTreeTestScreenSpaceOpacityUpdateTest : public PropertyTreeTest {
|
| int child = tree.Insert(EffectNode(), parent);
|
| SetupEffectTreeForTest(&tree);
|
|
|
| - EXPECT_EQ(tree.Node(child)->data.screen_space_opacity, 1.f);
|
| - tree.Node(parent)->data.opacity = 0.5f;
|
| + EXPECT_EQ(tree.Node(child)->screen_space_opacity, 1.f);
|
| + tree.Node(parent)->opacity = 0.5f;
|
| tree.set_needs_update(true);
|
| SetupEffectTreeForTest(&tree);
|
| draw_property_utils::ComputeEffects(&tree);
|
| - EXPECT_EQ(tree.Node(child)->data.screen_space_opacity, 0.5f);
|
| + EXPECT_EQ(tree.Node(child)->screen_space_opacity, 0.5f);
|
|
|
| - tree.Node(child)->data.opacity = 0.5f;
|
| + tree.Node(child)->opacity = 0.5f;
|
| tree.set_needs_update(true);
|
| SetupEffectTreeForTest(&tree);
|
| draw_property_utils::ComputeEffects(&tree);
|
| - EXPECT_EQ(tree.Node(child)->data.screen_space_opacity, 0.25f);
|
| + EXPECT_EQ(tree.Node(child)->screen_space_opacity, 0.25f);
|
| }
|
| };
|
|
|
| @@ -1073,38 +1033,38 @@ class PropertyTreeTestNonIntegerTranslationTest : public PropertyTreeTest {
|
|
|
| int parent = tree.Insert(TransformNode(), 0);
|
| tree.SetTargetId(parent, parent);
|
| - tree.Node(parent)->data.local.Translate(1.5f, 1.5f);
|
| + tree.Node(parent)->local.Translate(1.5f, 1.5f);
|
|
|
| int child = tree.Insert(TransformNode(), parent);
|
| tree.SetTargetId(child, parent);
|
| - tree.Node(child)->data.local.Translate(1, 1);
|
| + tree.Node(child)->local.Translate(1, 1);
|
| tree.set_needs_update(true);
|
| SetupTransformTreeForTest(&tree);
|
| draw_property_utils::ComputeTransforms(&tree);
|
| - EXPECT_FALSE(tree.Node(parent)
|
| - ->data.node_and_ancestors_have_only_integer_translation);
|
| - EXPECT_FALSE(tree.Node(child)
|
| - ->data.node_and_ancestors_have_only_integer_translation);
|
| + EXPECT_FALSE(
|
| + tree.Node(parent)->node_and_ancestors_have_only_integer_translation);
|
| + EXPECT_FALSE(
|
| + tree.Node(child)->node_and_ancestors_have_only_integer_translation);
|
|
|
| - tree.Node(parent)->data.local.Translate(0.5f, 0.5f);
|
| - tree.Node(child)->data.local.Translate(0.5f, 0.5f);
|
| + tree.Node(parent)->local.Translate(0.5f, 0.5f);
|
| + tree.Node(child)->local.Translate(0.5f, 0.5f);
|
| tree.set_needs_update(true);
|
| SetupTransformTreeForTest(&tree);
|
| draw_property_utils::ComputeTransforms(&tree);
|
| - EXPECT_TRUE(tree.Node(parent)
|
| - ->data.node_and_ancestors_have_only_integer_translation);
|
| - EXPECT_FALSE(tree.Node(child)
|
| - ->data.node_and_ancestors_have_only_integer_translation);
|
| + EXPECT_TRUE(
|
| + tree.Node(parent)->node_and_ancestors_have_only_integer_translation);
|
| + EXPECT_FALSE(
|
| + tree.Node(child)->node_and_ancestors_have_only_integer_translation);
|
|
|
| - tree.Node(child)->data.local.Translate(0.5f, 0.5f);
|
| + tree.Node(child)->local.Translate(0.5f, 0.5f);
|
| tree.SetTargetId(child, child);
|
| tree.set_needs_update(true);
|
| SetupTransformTreeForTest(&tree);
|
| draw_property_utils::ComputeTransforms(&tree);
|
| - EXPECT_TRUE(tree.Node(parent)
|
| - ->data.node_and_ancestors_have_only_integer_translation);
|
| - EXPECT_TRUE(tree.Node(child)
|
| - ->data.node_and_ancestors_have_only_integer_translation);
|
| + EXPECT_TRUE(
|
| + tree.Node(parent)->node_and_ancestors_have_only_integer_translation);
|
| + EXPECT_TRUE(
|
| + tree.Node(child)->node_and_ancestors_have_only_integer_translation);
|
| }
|
| };
|
|
|
| @@ -1121,14 +1081,14 @@ class PropertyTreeTestSingularTransformSnapTest : public PropertyTreeTest {
|
|
|
| int parent = tree.Insert(TransformNode(), 0);
|
| tree.SetTargetId(parent, parent);
|
| - tree.Node(parent)->data.scrolls = true;
|
| + tree.Node(parent)->scrolls = true;
|
|
|
| int child = tree.Insert(TransformNode(), parent);
|
| TransformNode* child_node = tree.Node(child);
|
| tree.SetTargetId(child, parent);
|
| - child_node->data.scrolls = true;
|
| - child_node->data.local.Scale3d(6.0f, 6.0f, 0.0f);
|
| - child_node->data.local.Translate(1.3f, 1.3f);
|
| + child_node->scrolls = true;
|
| + child_node->local.Scale3d(6.0f, 6.0f, 0.0f);
|
| + child_node->local.Translate(1.3f, 1.3f);
|
| tree.set_needs_update(true);
|
|
|
| SetupTransformTreeForTest(&tree);
|
| @@ -1139,10 +1099,10 @@ class PropertyTreeTestSingularTransformSnapTest : public PropertyTreeTest {
|
| // The following checks are to ensure that snapping is skipped because of
|
| // singular transform (and not because of other reasons which also cause
|
| // snapping to be skipped).
|
| - EXPECT_TRUE(child_node->data.scrolls);
|
| + EXPECT_TRUE(child_node->scrolls);
|
| EXPECT_TRUE(tree.ToTarget(child).IsScaleOrTranslation());
|
| - EXPECT_FALSE(child_node->data.to_screen_is_potentially_animated);
|
| - EXPECT_FALSE(child_node->data.ancestors_are_invertible);
|
| + EXPECT_FALSE(child_node->to_screen_is_potentially_animated);
|
| + EXPECT_FALSE(child_node->ancestors_are_invertible);
|
|
|
| gfx::Transform rounded = tree.ToTarget(child);
|
| rounded.RoundTranslationComponents();
|
|
|