| 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 87f37edfa218229a068c058d26826807e41e8e45..16477d288f2268b4b4560881fb91023f2e816e1b 100644
|
| --- a/cc/trees/layer_tree_host_common_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_common_unittest.cc
|
| @@ -1343,6 +1343,7 @@ TEST_F(LayerTreeHostCommonTest,
|
| // When parent is transparent, the layer should not be drawn.
|
| parent->OnOpacityAnimated(0.f);
|
| render_surface1->OnOpacityAnimated(1.f);
|
| + render_surface1->set_visible_layer_rect(gfx::Rect());
|
| {
|
| LayerImplList render_surface_layer_list;
|
| parent->layer_tree_impl()->IncrementRenderSurfaceListIdForTesting();
|
| @@ -1355,6 +1356,7 @@ TEST_F(LayerTreeHostCommonTest,
|
|
|
| node = effect_tree.Node(render_surface1->effect_tree_index());
|
| EXPECT_FALSE(node->data.is_drawn);
|
| + EXPECT_EQ(gfx::Rect(), render_surface1->visible_layer_rect());
|
| }
|
|
|
| TEST_F(LayerTreeHostCommonTest, RenderSurfaceListForFilter) {
|
| @@ -5659,28 +5661,20 @@ TEST_F(LayerTreeHostCommonTest, SubtreeHiddenWithCopyRequest) {
|
| EXPECT_GT(copy_parent_layer->num_copy_requests_in_target_subtree(), 0);
|
| EXPECT_GT(copy_layer->num_copy_requests_in_target_subtree(), 0);
|
|
|
| - // We should have four render surfaces, one for the root, one for the grand
|
| - // parent since it has opacity and two drawing descendants, one for the parent
|
| - // since it owns a surface, and one for the copy_layer.
|
| - ASSERT_EQ(4u, render_surface_layer_list.size());
|
| + // We should have two render surfaces, one for the root and one for the
|
| + // copy_layer.
|
| + ASSERT_EQ(2u, render_surface_layer_list.size());
|
| EXPECT_EQ(root_layer->id(), render_surface_layer_list.at(0)->id());
|
| - EXPECT_EQ(copy_grand_parent_layer->id(),
|
| - render_surface_layer_list.at(1)->id());
|
| - EXPECT_EQ(copy_parent_layer->id(), render_surface_layer_list.at(2)->id());
|
| - EXPECT_EQ(copy_layer->id(), render_surface_layer_list.at(3)->id());
|
| + EXPECT_EQ(copy_layer->id(), render_surface_layer_list.at(1)->id());
|
|
|
| // The root render surface should have 2 contributing layers.
|
| ASSERT_EQ(2u, root_layer->render_surface()->layer_list().size());
|
| EXPECT_EQ(root_layer->id(),
|
| root_layer->render_surface()->layer_list().at(0)->id());
|
| - EXPECT_EQ(copy_grand_parent_layer->id(),
|
| + EXPECT_EQ(copy_layer->id(),
|
| root_layer->render_surface()->layer_list().at(1)->id());
|
|
|
| - // Nothing actually draws into the copy parent, so only the copy_layer will
|
| - // appear in its list, since it needs to be drawn for the copy request.
|
| - ASSERT_EQ(1u, copy_parent_layer->render_surface()->layer_list().size());
|
| - EXPECT_EQ(copy_layer->id(),
|
| - copy_layer->render_surface()->layer_list().at(0)->id());
|
| + ASSERT_EQ(0u, copy_parent_layer->render_surface()->layer_list().size());
|
|
|
| // The copy_layer's render surface should have two contributing layers.
|
| ASSERT_EQ(2u, copy_layer->render_surface()->layer_list().size());
|
|
|