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