Index: cc/trees/property_tree_unittest.cc |
diff --git a/cc/trees/property_tree_unittest.cc b/cc/trees/property_tree_unittest.cc |
index 488f837069f0930075593b5e00de1ba96bc67703..206b58668c2b11c45e42a268f1b868decb96cea5 100644 |
--- a/cc/trees/property_tree_unittest.cc |
+++ b/cc/trees/property_tree_unittest.cc |
@@ -100,8 +100,6 @@ TEST(PropertyTreeSerializationTest, TransformTreeSerialization) { |
gfx::Transform(1.05f, 2.15f, 3.14f, 4.13f, 5.12f, 6.11f, 7.1f, 8.9f, 9.8f, |
10.7f, 11.6f, 12.5f, 13.4f, 14.3f, 15.2f, 16.1f); |
original.SetDeviceTransformScaleFactor(transform); |
- original.SetInnerViewportBoundsDelta(gfx::Vector2dF(0.4f, 0.6f)); |
- original.SetOuterViewportBoundsDelta(gfx::Vector2dF(0.5f, 0.7f)); |
original.AddNodeAffectedByInnerViewportBoundsDelta(0); |
original.AddNodeAffectedByOuterViewportBoundsDelta(1); |
@@ -233,7 +231,13 @@ TEST(PropertyTreeSerializationTest, ScrollNodeDataSerialization) { |
original.main_thread_scrolling_reasons = |
MainThreadScrollingReason::kScrollbarScrolling; |
original.contains_non_fast_scrollable_region = false; |
- original.transform_id = 2; |
+ original.scroll_clip_layer_bounds = gfx::Size(10, 10); |
+ original.bounds = gfx::Size(15, 15); |
+ original.envelope_page_scale_layer_with_clip_layer = true; |
+ original.is_inner_viewport_scroll_layer = true; |
+ original.is_outer_viewport_scroll_layer = false; |
+ original.is_inner_viewport_container_layer = false; |
+ original.is_outer_viewport_container_layer = false; |
proto::TreeNode proto; |
original.ToProtobuf(&proto); |
@@ -259,13 +263,10 @@ TEST(PropertyTreeSerializationTest, ScrollNodeSerialization) { |
TEST(PropertyTreeSerializationTest, ScrollTreeSerialization) { |
ScrollTree original; |
- ScrollNode& root = *original.Node(0); |
- root.data.transform_id = 2; |
ScrollNode second; |
- second.data.transform_id = 4; |
second.data.scrollable = true; |
+ second.data.bounds = gfx::Size(15, 15); |
ScrollNode third; |
- third.data.transform_id = 5; |
third.data.contains_non_fast_scrollable_region = true; |
original.Insert(second, 0); |
@@ -322,6 +323,8 @@ class PropertyTreeTest : public testing::Test { |
transform_tree.ToProtobuf(&proto); |
new_tree.FromProtobuf(proto); |
+ new_tree.SetPropertyTrees(transform_tree.property_trees()); |
+ |
EXPECT_EQ(transform_tree, new_tree); |
return new_tree; |
} |
@@ -356,7 +359,8 @@ class PropertyTreeTest : public testing::Test { |
class PropertyTreeTestComputeTransformRoot : public PropertyTreeTest { |
protected: |
void StartTest() override { |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
TransformNode& root = *tree.Node(0); |
root.data.local.Translate(2, 2); |
root.data.target_id = 0; |
@@ -390,7 +394,8 @@ DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( |
class PropertyTreeTestComputeTransformChild : public PropertyTreeTest { |
protected: |
void StartTest() override { |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
TransformNode& root = *tree.Node(0); |
root.data.local.Translate(2, 2); |
root.data.target_id = 0; |
@@ -442,7 +447,8 @@ DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( |
class PropertyTreeTestComputeTransformSibling : public PropertyTreeTest { |
protected: |
void StartTest() override { |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
TransformNode& root = *tree.Node(0); |
root.data.local.Translate(2, 2); |
root.data.target_id = 0; |
@@ -499,7 +505,8 @@ class PropertyTreeTestComputeTransformSiblingSingularAncestor |
// transform, we cannot use screen space transforms to compute change of |
// basis |
// transforms between these nodes. |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
TransformNode& root = *tree.Node(0); |
root.data.local.Translate(2, 2); |
root.data.target_id = 0; |
@@ -553,7 +560,8 @@ DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( |
class PropertyTreeTestTransformsWithFlattening : public PropertyTreeTest { |
protected: |
void StartTest() override { |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
int grand_parent = tree.Insert(TransformNode(), 0); |
tree.Node(grand_parent)->data.content_target_id = grand_parent; |
@@ -638,7 +646,8 @@ DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( |
class PropertyTreeTestMultiplicationOrder : public PropertyTreeTest { |
protected: |
void StartTest() override { |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
TransformNode& root = *tree.Node(0); |
root.data.local.Translate(2, 2); |
root.data.target_id = 0; |
@@ -679,7 +688,8 @@ class PropertyTreeTestComputeTransformWithUninvertibleTransform |
: public PropertyTreeTest { |
protected: |
void StartTest() override { |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
TransformNode& root = *tree.Node(0); |
root.data.target_id = 0; |
tree.UpdateTransforms(0); |
@@ -717,7 +727,8 @@ class PropertyTreeTestComputeTransformWithSublayerScale |
: public PropertyTreeTest { |
protected: |
void StartTest() override { |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
TransformNode& root = *tree.Node(0); |
root.data.target_id = 0; |
tree.UpdateTransforms(0); |
@@ -834,7 +845,8 @@ class PropertyTreeTestComputeTransformToTargetWithZeroSublayerScale |
: public PropertyTreeTest { |
protected: |
void StartTest() override { |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
TransformNode& root = *tree.Node(0); |
root.data.target_id = 0; |
tree.UpdateTransforms(0); |
@@ -909,7 +921,8 @@ class PropertyTreeTestFlatteningWhenDestinationHasOnlyFlatAncestors |
// This tests that flattening is performed correctly when |
// destination and its ancestors are flat, but there are 3d transforms |
// and flattening between the source and destination. |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
int parent = tree.Insert(TransformNode(), 0); |
tree.Node(parent)->data.content_target_id = parent; |
@@ -985,7 +998,8 @@ class PropertyTreeTestNonIntegerTranslationTest : public PropertyTreeTest { |
void StartTest() override { |
// This tests that when a node has non-integer translation, the information |
// is propagated to the subtree. |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
int parent = tree.Insert(TransformNode(), 0); |
tree.Node(parent)->data.target_id = parent; |
@@ -1032,7 +1046,8 @@ class PropertyTreeTestSingularTransformSnapTest : public PropertyTreeTest { |
void StartTest() override { |
// This tests that to_target transform is not snapped when it has a singular |
// transform. |
- TransformTree tree; |
+ PropertyTrees property_trees; |
+ TransformTree tree = property_trees.transform_tree; |
int parent = tree.Insert(TransformNode(), 0); |
tree.Node(parent)->data.target_id = parent; |