| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/trees/layer_tree_host_common.h" | 5 #include "cc/trees/layer_tree_host_common.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 3689 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3700 | 3700 |
| 3701 // CalcDrawProps skips a subtree when a layer's screen space transform is | 3701 // CalcDrawProps skips a subtree when a layer's screen space transform is |
| 3702 // uninvertible | 3702 // uninvertible |
| 3703 EXPECT_EQ(gfx::Rect(), grand_child->visible_layer_rect()); | 3703 EXPECT_EQ(gfx::Rect(), grand_child->visible_layer_rect()); |
| 3704 } | 3704 } |
| 3705 | 3705 |
| 3706 TEST_F(LayerTreeHostCommonTest, OcclusionBySiblingOfTarget) { | 3706 TEST_F(LayerTreeHostCommonTest, OcclusionBySiblingOfTarget) { |
| 3707 FakeImplTaskRunnerProvider task_runner_provider; | 3707 FakeImplTaskRunnerProvider task_runner_provider; |
| 3708 TestSharedBitmapManager shared_bitmap_manager; | 3708 TestSharedBitmapManager shared_bitmap_manager; |
| 3709 TestTaskGraphRunner task_graph_runner; | 3709 TestTaskGraphRunner task_graph_runner; |
| 3710 std::unique_ptr<OutputSurface> output_surface = FakeOutputSurface::Create3d(); | 3710 std::unique_ptr<OutputSurface> output_surface = |
| 3711 FakeOutputSurface::CreateDelegating3d(); |
| 3711 FakeLayerTreeHostImpl host_impl(&task_runner_provider, &shared_bitmap_manager, | 3712 FakeLayerTreeHostImpl host_impl(&task_runner_provider, &shared_bitmap_manager, |
| 3712 &task_graph_runner); | 3713 &task_graph_runner); |
| 3713 | 3714 |
| 3714 std::unique_ptr<LayerImpl> root = | 3715 std::unique_ptr<LayerImpl> root = |
| 3715 LayerImpl::Create(host_impl.active_tree(), 1); | 3716 LayerImpl::Create(host_impl.active_tree(), 1); |
| 3716 std::unique_ptr<LayerImpl> child = | 3717 std::unique_ptr<LayerImpl> child = |
| 3717 LayerImpl::Create(host_impl.active_tree(), 2); | 3718 LayerImpl::Create(host_impl.active_tree(), 2); |
| 3718 std::unique_ptr<TextureLayerImpl> surface = | 3719 std::unique_ptr<TextureLayerImpl> surface = |
| 3719 TextureLayerImpl::Create(host_impl.active_tree(), 3); | 3720 TextureLayerImpl::Create(host_impl.active_tree(), 3); |
| 3720 std::unique_ptr<TextureLayerImpl> surface_child = | 3721 std::unique_ptr<TextureLayerImpl> surface_child = |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3788 actual_occlusion = | 3789 actual_occlusion = |
| 3789 surface_child_mask_ptr->draw_properties().occlusion_in_content_space; | 3790 surface_child_mask_ptr->draw_properties().occlusion_in_content_space; |
| 3790 EXPECT_TRUE(expected_occlusion.IsEqual(actual_occlusion)); | 3791 EXPECT_TRUE(expected_occlusion.IsEqual(actual_occlusion)); |
| 3791 } | 3792 } |
| 3792 | 3793 |
| 3793 TEST_F(LayerTreeHostCommonTest, | 3794 TEST_F(LayerTreeHostCommonTest, |
| 3794 OcclusionForLayerWithUninvertibleDrawTransform) { | 3795 OcclusionForLayerWithUninvertibleDrawTransform) { |
| 3795 FakeImplTaskRunnerProvider task_runner_provider; | 3796 FakeImplTaskRunnerProvider task_runner_provider; |
| 3796 TestSharedBitmapManager shared_bitmap_manager; | 3797 TestSharedBitmapManager shared_bitmap_manager; |
| 3797 TestTaskGraphRunner task_graph_runner; | 3798 TestTaskGraphRunner task_graph_runner; |
| 3798 std::unique_ptr<OutputSurface> output_surface = FakeOutputSurface::Create3d(); | 3799 std::unique_ptr<OutputSurface> output_surface = |
| 3800 FakeOutputSurface::CreateDelegating3d(); |
| 3799 FakeLayerTreeHostImpl host_impl(&task_runner_provider, &shared_bitmap_manager, | 3801 FakeLayerTreeHostImpl host_impl(&task_runner_provider, &shared_bitmap_manager, |
| 3800 &task_graph_runner); | 3802 &task_graph_runner); |
| 3801 | 3803 |
| 3802 std::unique_ptr<LayerImpl> root = | 3804 std::unique_ptr<LayerImpl> root = |
| 3803 LayerImpl::Create(host_impl.active_tree(), 1); | 3805 LayerImpl::Create(host_impl.active_tree(), 1); |
| 3804 std::unique_ptr<LayerImpl> child = | 3806 std::unique_ptr<LayerImpl> child = |
| 3805 LayerImpl::Create(host_impl.active_tree(), 2); | 3807 LayerImpl::Create(host_impl.active_tree(), 2); |
| 3806 std::unique_ptr<LayerImpl> grand_child = | 3808 std::unique_ptr<LayerImpl> grand_child = |
| 3807 LayerImpl::Create(host_impl.active_tree(), 3); | 3809 LayerImpl::Create(host_impl.active_tree(), 3); |
| 3808 std::unique_ptr<LayerImpl> occluding_child = | 3810 std::unique_ptr<LayerImpl> occluding_child = |
| (...skipping 6759 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10568 EXPECT_EQ(scroll_child6.id, grand_child10->scroll_tree_index()); | 10570 EXPECT_EQ(scroll_child6.id, grand_child10->scroll_tree_index()); |
| 10569 EXPECT_EQ(scroll_root1.id, parent3->scroll_tree_index()); | 10571 EXPECT_EQ(scroll_root1.id, parent3->scroll_tree_index()); |
| 10570 EXPECT_EQ(scroll_child7.id, child8->scroll_tree_index()); | 10572 EXPECT_EQ(scroll_child7.id, child8->scroll_tree_index()); |
| 10571 EXPECT_EQ(scroll_root1.id, parent4->scroll_tree_index()); | 10573 EXPECT_EQ(scroll_root1.id, parent4->scroll_tree_index()); |
| 10572 EXPECT_EQ(scroll_root1.id, child9->scroll_tree_index()); | 10574 EXPECT_EQ(scroll_root1.id, child9->scroll_tree_index()); |
| 10573 EXPECT_EQ(scroll_root1.id, grand_child12->scroll_tree_index()); | 10575 EXPECT_EQ(scroll_root1.id, grand_child12->scroll_tree_index()); |
| 10574 } | 10576 } |
| 10575 | 10577 |
| 10576 } // namespace | 10578 } // namespace |
| 10577 } // namespace cc | 10579 } // namespace cc |
| OLD | NEW |