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 <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include "cc/layers/append_quads_data.h" | 7 #include "cc/layers/append_quads_data.h" |
8 #include "cc/layers/nine_patch_layer_impl.h" | 8 #include "cc/layers/nine_patch_layer_impl.h" |
9 #include "cc/quads/texture_draw_quad.h" | 9 #include "cc/quads/texture_draw_quad.h" |
10 #include "cc/resources/ui_resource_bitmap.h" | 10 #include "cc/resources/ui_resource_bitmap.h" |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
59 layer->test_properties()->force_render_surface = true; | 59 layer->test_properties()->force_render_surface = true; |
60 | 60 |
61 UIResourceId uid = 1; | 61 UIResourceId uid = 1; |
62 bool is_opaque = false; | 62 bool is_opaque = false; |
63 UIResourceBitmap bitmap(bitmap_size, is_opaque); | 63 UIResourceBitmap bitmap(bitmap_size, is_opaque); |
64 | 64 |
65 host_impl.CreateUIResource(uid, bitmap); | 65 host_impl.CreateUIResource(uid, bitmap); |
66 layer->SetUIResourceId(uid); | 66 layer->SetUIResourceId(uid); |
67 layer->SetImageBounds(bitmap_size); | 67 layer->SetImageBounds(bitmap_size); |
68 layer->SetLayout(aperture_rect, border, gfx::Rect(), fill_center, false); | 68 layer->SetLayout(aperture_rect, border, gfx::Rect(), fill_center, false); |
| 69 host_impl.active_tree()->SetRootLayerForTesting(std::move(layer)); |
| 70 host_impl.active_tree()->BuildPropertyTreesForTesting(); |
| 71 |
69 AppendQuadsData data; | 72 AppendQuadsData data; |
70 layer->AppendQuads(render_pass.get(), &data); | 73 host_impl.active_tree()->root_layer_for_testing()->AppendQuads( |
| 74 render_pass.get(), &data); |
71 | 75 |
72 // Verify quad rects | 76 // Verify quad rects |
73 const QuadList& quads = render_pass->quad_list; | 77 const QuadList& quads = render_pass->quad_list; |
74 EXPECT_EQ(expected_quad_size, quads.size()); | 78 EXPECT_EQ(expected_quad_size, quads.size()); |
75 | 79 |
76 Region layer_remaining(visible_layer_rect); | 80 Region layer_remaining(visible_layer_rect); |
77 for (auto iter = quads.cbegin(); iter != quads.cend(); ++iter) { | 81 for (auto iter = quads.cbegin(); iter != quads.cend(); ++iter) { |
78 gfx::Rect quad_rect = iter->rect; | 82 gfx::Rect quad_rect = iter->rect; |
79 | 83 |
80 EXPECT_TRUE(visible_layer_rect.Contains(quad_rect)) << iter.index(); | 84 EXPECT_TRUE(visible_layer_rect.Contains(quad_rect)) << iter.index(); |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
163 layer->test_properties()->force_render_surface = true; | 167 layer->test_properties()->force_render_surface = true; |
164 | 168 |
165 UIResourceId uid = 1; | 169 UIResourceId uid = 1; |
166 bool is_opaque = false; | 170 bool is_opaque = false; |
167 UIResourceBitmap bitmap(bitmap_size, is_opaque); | 171 UIResourceBitmap bitmap(bitmap_size, is_opaque); |
168 | 172 |
169 host_impl.CreateUIResource(uid, bitmap); | 173 host_impl.CreateUIResource(uid, bitmap); |
170 layer->SetUIResourceId(uid); | 174 layer->SetUIResourceId(uid); |
171 layer->SetImageBounds(bitmap_size); | 175 layer->SetImageBounds(bitmap_size); |
172 layer->SetLayout(aperture_rect, border, occlusion, false, false); | 176 layer->SetLayout(aperture_rect, border, occlusion, false, false); |
| 177 host_impl.active_tree()->SetRootLayerForTesting(std::move(layer)); |
| 178 host_impl.active_tree()->BuildPropertyTreesForTesting(); |
| 179 |
173 AppendQuadsData data; | 180 AppendQuadsData data; |
174 layer->AppendQuads(render_pass.get(), &data); | 181 host_impl.active_tree()->root_layer_for_testing()->AppendQuads( |
| 182 render_pass.get(), &data); |
175 | 183 |
176 // Verify quad rects | 184 // Verify quad rects |
177 const QuadList& quads = render_pass->quad_list; | 185 const QuadList& quads = render_pass->quad_list; |
178 EXPECT_EQ(expected_quad_size, quads.size()); | 186 EXPECT_EQ(expected_quad_size, quads.size()); |
179 | 187 |
180 Region layer_remaining(visible_layer_rect); | 188 Region layer_remaining(visible_layer_rect); |
181 for (auto iter = quads.cbegin(); iter != quads.cend(); ++iter) { | 189 for (auto iter = quads.cbegin(); iter != quads.cend(); ++iter) { |
182 gfx::Rect quad_rect = iter->rect; | 190 gfx::Rect quad_rect = iter->rect; |
183 | 191 |
184 EXPECT_TRUE(visible_layer_rect.Contains(quad_rect)) << iter.index(); | 192 EXPECT_TRUE(visible_layer_rect.Contains(quad_rect)) << iter.index(); |
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
448 | 456 |
449 const QuadList &quad_list = impl.quad_list(); | 457 const QuadList &quad_list = impl.quad_list(); |
450 for (QuadList::ConstBackToFrontIterator it = quad_list.BackToFrontBegin(); | 458 for (QuadList::ConstBackToFrontIterator it = quad_list.BackToFrontBegin(); |
451 it != quad_list.BackToFrontEnd(); ++it) | 459 it != quad_list.BackToFrontEnd(); ++it) |
452 EXPECT_TRUE(it->ShouldDrawWithBlending()); | 460 EXPECT_TRUE(it->ShouldDrawWithBlending()); |
453 } | 461 } |
454 } | 462 } |
455 | 463 |
456 } // namespace | 464 } // namespace |
457 } // namespace cc | 465 } // namespace cc |
OLD | NEW |