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)); |