| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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/occlusion_tracker.h" | 5 #include "cc/trees/occlusion_tracker.h" |
| 6 | 6 |
| 7 #include "base/time/time.h" | 7 #include "base/time/time.h" |
| 8 #include "cc/layers/layer_iterator.h" | 8 #include "cc/layers/layer_iterator.h" |
| 9 #include "cc/layers/solid_color_layer_impl.h" | 9 #include "cc/layers/solid_color_layer_impl.h" |
| 10 #include "cc/test/fake_layer_tree_host_impl_client.h" | 10 #include "cc/test/fake_layer_tree_host_impl_client.h" |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 opaque_layer->SetDrawsContent(true); | 82 opaque_layer->SetDrawsContent(true); |
| 83 opaque_layer->SetBounds(viewport_rect.size()); | 83 opaque_layer->SetBounds(viewport_rect.size()); |
| 84 opaque_layer->SetContentBounds(viewport_rect.size()); | 84 opaque_layer->SetContentBounds(viewport_rect.size()); |
| 85 active_tree()->root_layer()->AddChild(opaque_layer.PassAs<LayerImpl>()); | 85 active_tree()->root_layer()->AddChild(opaque_layer.PassAs<LayerImpl>()); |
| 86 | 86 |
| 87 active_tree()->UpdateDrawProperties(); | 87 active_tree()->UpdateDrawProperties(); |
| 88 const LayerImplList& rsll = active_tree()->RenderSurfaceLayerList(); | 88 const LayerImplList& rsll = active_tree()->RenderSurfaceLayerList(); |
| 89 ASSERT_EQ(1u, rsll.size()); | 89 ASSERT_EQ(1u, rsll.size()); |
| 90 EXPECT_EQ(1u, rsll[0]->render_surface()->layer_list().size()); | 90 EXPECT_EQ(1u, rsll[0]->render_surface()->layer_list().size()); |
| 91 | 91 |
| 92 typedef LayerIterator<LayerImpl, | 92 LayerIterator<LayerImpl> begin = LayerIterator<LayerImpl>::Begin(&rsll); |
| 93 LayerImpl::LayerListType, | 93 LayerIterator<LayerImpl> end = LayerIterator<LayerImpl>::End(&rsll); |
| 94 LayerImpl::RenderSurfaceType, | |
| 95 LayerIteratorActions::FrontToBack> IteratorType; | |
| 96 IteratorType begin = IteratorType::Begin(&rsll); | |
| 97 IteratorType end = IteratorType::End(&rsll); | |
| 98 | 94 |
| 99 LayerIteratorPosition<LayerImpl> pos = begin; | 95 LayerIteratorPosition<LayerImpl> pos = begin; |
| 100 | 96 |
| 101 // The opaque_layer adds occlusion over the whole viewport. | 97 // The opaque_layer adds occlusion over the whole viewport. |
| 102 tracker.EnterLayer(pos); | 98 tracker.EnterLayer(pos); |
| 103 tracker.LeaveLayer(pos); | 99 tracker.LeaveLayer(pos); |
| 104 | 100 |
| 105 gfx::Transform transform_to_target; | 101 gfx::Transform transform_to_target; |
| 106 transform_to_target.Translate(0, 96); | 102 transform_to_target.Translate(0, 96); |
| 107 bool impl_draw_transform_is_unknown = false; | 103 bool impl_draw_transform_is_unknown = false; |
| (...skipping 24 matching lines...) Expand all Loading... |
| 132 EXPECT_EQ(active_tree()->root_layer(), next.current_layer); | 128 EXPECT_EQ(active_tree()->root_layer(), next.current_layer); |
| 133 | 129 |
| 134 ++begin; | 130 ++begin; |
| 135 EXPECT_EQ(end, begin); | 131 EXPECT_EQ(end, begin); |
| 136 | 132 |
| 137 PrintResults(); | 133 PrintResults(); |
| 138 } | 134 } |
| 139 | 135 |
| 140 } // namespace | 136 } // namespace |
| 141 } // namespace cc | 137 } // namespace cc |
| OLD | NEW |