| Index: cc/trees/layer_tree_host_common_unittest.cc
|
| diff --git a/cc/trees/layer_tree_host_common_unittest.cc b/cc/trees/layer_tree_host_common_unittest.cc
|
| index 316545f3426620726a8ed336fb7a4bc8d8446277..3c1260be336068c053299768745ed434239465c1 100644
|
| --- a/cc/trees/layer_tree_host_common_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_common_unittest.cc
|
| @@ -9670,7 +9670,7 @@ TEST_F(LayerTreeHostCommonTest, TwoUnclippedRenderSurfaces) {
|
| EXPECT_EQ(gfx::Rect(-10, -10, 30, 30), render_surface2->clip_rect());
|
| // A clip node is created for every render surface and for layers that have
|
| // local clip. So, here it should be craeted for every layer.
|
| - EXPECT_EQ(root->layer_tree_impl()->property_trees()->clip_tree.size(), 5u);
|
| + EXPECT_EQ(root->layer_tree_impl()->property_trees()->clip_tree.size(), 4u);
|
| }
|
|
|
| TEST_F(LayerTreeHostCommonTest, MaskLayerDrawProperties) {
|
| @@ -10092,22 +10092,21 @@ TEST_F(LayerTreeHostCommonTest, ScrollTreeBuilderTest) {
|
| // +----parent5(5)[contains_non_fast_scrollable_region]
|
| //
|
| // Expected scroll tree topology:
|
| - // +property_tree_root---owner:-1
|
| - // +--root---owner:1, id:1
|
| - // +----node---owner:2, id:2
|
| - // +------node---owner:6, id:3
|
| - // +----node---owner:7, id:4
|
| - // +------node---owner:11, id:5
|
| - // +----node---owner:5, id:6
|
| + // +root---owner:1, id:0
|
| + // +--node---owner:2, id:1
|
| + // +----node---owner:6, id:2
|
| + // +--node---owner:7, id:3
|
| + // +----node---owner:11, id:4
|
| + // +--node---owner:5, id:5
|
| //
|
| // Extra check:
|
| // scroll_tree_index() of:
|
| - // grand_child10:3
|
| - // parent3:1
|
| - // child8:4
|
| - // parent4:1
|
| - // child9:1
|
| - // grand_child12:1
|
| + // grand_child10:2
|
| + // parent3:0
|
| + // child8:3
|
| + // parent4:0
|
| + // child9:0
|
| + // grand_child12:0
|
| scoped_refptr<Layer> root1 = Layer::Create();
|
| scoped_refptr<Layer> page_scale_layer = Layer::Create();
|
| scoped_refptr<Layer> parent2 = Layer::Create();
|
| @@ -10157,37 +10156,25 @@ TEST_F(LayerTreeHostCommonTest, ScrollTreeBuilderTest) {
|
| host()->RegisterViewportLayers(NULL, page_scale_layer, parent2, NULL);
|
| ExecuteCalculateDrawPropertiesWithPropertyTrees(root1.get());
|
|
|
| - const int kInvalidPropertyTreeNodeId = -1;
|
| - const int kRootPropertyTreeNodeId = 0;
|
| -
|
| // Property tree root
|
| ScrollTree& scroll_tree = host()->property_trees()->scroll_tree;
|
| PropertyTrees property_trees;
|
| property_trees.is_main_thread = true;
|
| property_trees.is_active = false;
|
| ScrollTree& expected_scroll_tree = property_trees.scroll_tree;
|
| - ScrollNode* property_tree_root = expected_scroll_tree.Node(0);
|
| - property_tree_root->id = kRootPropertyTreeNodeId;
|
| - property_tree_root->parent_id = kInvalidPropertyTreeNodeId;
|
| - property_tree_root->owner_id = kInvalidPropertyTreeNodeId;
|
| - property_tree_root->data.scrollable = false;
|
| - property_tree_root->data.main_thread_scrolling_reasons =
|
| - MainThreadScrollingReason::kNotScrollingOnMain;
|
| - property_tree_root->data.contains_non_fast_scrollable_region = false;
|
| - property_tree_root->data.transform_id = kRootPropertyTreeNodeId;
|
|
|
| // The node owned by root1
|
| ScrollNode scroll_root1;
|
| - scroll_root1.id = 1;
|
| + scroll_root1.id = 0;
|
| scroll_root1.owner_id = root1->id();
|
| scroll_root1.data.user_scrollable_horizontal = true;
|
| scroll_root1.data.user_scrollable_vertical = true;
|
| scroll_root1.data.transform_id = root1->transform_tree_index();
|
| - expected_scroll_tree.Insert(scroll_root1, 0);
|
| + expected_scroll_tree.Insert(scroll_root1, -1);
|
|
|
| // The node owned by parent2
|
| ScrollNode scroll_parent2;
|
| - scroll_parent2.id = 2;
|
| + scroll_parent2.id = 1;
|
| scroll_parent2.owner_id = parent2->id();
|
| scroll_parent2.data.scrollable = true;
|
| scroll_parent2.data.main_thread_scrolling_reasons =
|
| @@ -10199,11 +10186,11 @@ TEST_F(LayerTreeHostCommonTest, ScrollTreeBuilderTest) {
|
| scroll_parent2.data.user_scrollable_horizontal = true;
|
| scroll_parent2.data.user_scrollable_vertical = true;
|
| scroll_parent2.data.transform_id = parent2->transform_tree_index();
|
| - expected_scroll_tree.Insert(scroll_parent2, 1);
|
| + expected_scroll_tree.Insert(scroll_parent2, 0);
|
|
|
| // The node owned by child6
|
| ScrollNode scroll_child6;
|
| - scroll_child6.id = 3;
|
| + scroll_child6.id = 2;
|
| scroll_child6.owner_id = child6->id();
|
| scroll_child6.data.main_thread_scrolling_reasons =
|
| child6->main_thread_scrolling_reasons();
|
| @@ -10211,11 +10198,11 @@ TEST_F(LayerTreeHostCommonTest, ScrollTreeBuilderTest) {
|
| scroll_child6.data.user_scrollable_horizontal = true;
|
| scroll_child6.data.user_scrollable_vertical = true;
|
| scroll_child6.data.transform_id = child6->transform_tree_index();
|
| - expected_scroll_tree.Insert(scroll_child6, 2);
|
| + expected_scroll_tree.Insert(scroll_child6, 1);
|
|
|
| // The node owned by child7, child7 also owns a transform node
|
| ScrollNode scroll_child7;
|
| - scroll_child7.id = 4;
|
| + scroll_child7.id = 3;
|
| scroll_child7.owner_id = child7->id();
|
| scroll_child7.data.scrollable = true;
|
| scroll_child7.data.scroll_clip_layer_bounds = parent3->bounds();
|
| @@ -10223,22 +10210,22 @@ TEST_F(LayerTreeHostCommonTest, ScrollTreeBuilderTest) {
|
| scroll_child7.data.user_scrollable_horizontal = true;
|
| scroll_child7.data.user_scrollable_vertical = true;
|
| scroll_child7.data.transform_id = child7->transform_tree_index();
|
| - expected_scroll_tree.Insert(scroll_child7, 1);
|
| + expected_scroll_tree.Insert(scroll_child7, 0);
|
|
|
| // The node owned by grand_child11, grand_child11 also owns a transform node
|
| ScrollNode scroll_grand_child11;
|
| - scroll_grand_child11.id = 5;
|
| + scroll_grand_child11.id = 4;
|
| scroll_grand_child11.owner_id = grand_child11->id();
|
| scroll_grand_child11.data.scrollable = true;
|
| scroll_grand_child11.data.user_scrollable_horizontal = true;
|
| scroll_grand_child11.data.user_scrollable_vertical = true;
|
| scroll_grand_child11.data.transform_id =
|
| grand_child11->transform_tree_index();
|
| - expected_scroll_tree.Insert(scroll_grand_child11, 4);
|
| + expected_scroll_tree.Insert(scroll_grand_child11, 3);
|
|
|
| // The node owned by parent5
|
| ScrollNode scroll_parent5;
|
| - scroll_parent5.id = 8;
|
| + scroll_parent5.id = 5;
|
| scroll_parent5.owner_id = parent5->id();
|
| scroll_parent5.data.contains_non_fast_scrollable_region = true;
|
| scroll_parent5.data.bounds = gfx::Size(10, 10);
|
| @@ -10246,7 +10233,7 @@ TEST_F(LayerTreeHostCommonTest, ScrollTreeBuilderTest) {
|
| scroll_parent5.data.user_scrollable_horizontal = true;
|
| scroll_parent5.data.user_scrollable_vertical = true;
|
| scroll_parent5.data.transform_id = parent5->transform_tree_index();
|
| - expected_scroll_tree.Insert(scroll_parent5, 1);
|
| + expected_scroll_tree.Insert(scroll_parent5, 0);
|
|
|
| expected_scroll_tree.SetScrollOffset(parent2->id(), gfx::ScrollOffset(0, 0));
|
| expected_scroll_tree.SetScrollOffset(child7->id(), gfx::ScrollOffset(0, 0));
|
|
|