Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(48)

Side by Side Diff: cc/layers/nine_patch_layer_impl_unittest.cc

Issue 2615773003: Replace LayerImpl::sorting_context_id with transform reference. (Closed)
Patch Set: Update tests. Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698