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

Side by Side Diff: cc/resources/picture_unittest.cc

Issue 111143005: cc: Gather and lock/unlock SkDiscardablePixelRefs instead of skia::LazyPixelRefs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: s/lazy/discardable/ to fix cc_unittests Created 6 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 | Annotate | Revision Log
« no previous file with comments | « cc/resources/picture_pile_impl_unittest.cc ('k') | cc/resources/raster_worker_pool.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/resources/picture.h" 5 #include "cc/resources/picture.h"
6 6
7 #include "base/memory/ref_counted.h" 7 #include "base/memory/ref_counted.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/values.h" 9 #include "base/values.h"
10 #include "cc/test/fake_content_layer_client.h" 10 #include "cc/test/fake_content_layer_client.h"
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 TEST(PictureTest, PixelRefIterator) { 103 TEST(PictureTest, PixelRefIterator) {
104 gfx::Rect layer_rect(2048, 2048); 104 gfx::Rect layer_rect(2048, 2048);
105 105
106 SkTileGridPicture::TileGridInfo tile_grid_info; 106 SkTileGridPicture::TileGridInfo tile_grid_info;
107 tile_grid_info.fTileInterval = SkISize::Make(512, 512); 107 tile_grid_info.fTileInterval = SkISize::Make(512, 512);
108 tile_grid_info.fMargin.setEmpty(); 108 tile_grid_info.fMargin.setEmpty();
109 tile_grid_info.fOffset.setZero(); 109 tile_grid_info.fOffset.setZero();
110 110
111 FakeContentLayerClient content_layer_client; 111 FakeContentLayerClient content_layer_client;
112 112
113 // Lazy pixel refs are found in the following grids: 113 // Discardable pixel refs are found in the following grids:
114 // |---|---|---|---| 114 // |---|---|---|---|
115 // | | x | | x | 115 // | | x | | x |
116 // |---|---|---|---| 116 // |---|---|---|---|
117 // | x | | x | | 117 // | x | | x | |
118 // |---|---|---|---| 118 // |---|---|---|---|
119 // | | x | | x | 119 // | | x | | x |
120 // |---|---|---|---| 120 // |---|---|---|---|
121 // | x | | x | | 121 // | x | | x | |
122 // |---|---|---|---| 122 // |---|---|---|---|
123 SkBitmap lazy_bitmap[4][4]; 123 SkBitmap discardable_bitmap[4][4];
124 for (int y = 0; y < 4; ++y) { 124 for (int y = 0; y < 4; ++y) {
125 for (int x = 0; x < 4; ++x) { 125 for (int x = 0; x < 4; ++x) {
126 if ((x + y) & 1) { 126 if ((x + y) & 1) {
127 CreateBitmap(gfx::Size(500, 500), "lazy", &lazy_bitmap[y][x]); 127 CreateBitmap(
128 gfx::Size(500, 500), "discardable", &discardable_bitmap[y][x]);
128 SkPaint paint; 129 SkPaint paint;
129 content_layer_client.add_draw_bitmap( 130 content_layer_client.add_draw_bitmap(
130 lazy_bitmap[y][x], 131 discardable_bitmap[y][x],
131 gfx::Point(x * 512 + 6, y * 512 + 6), paint); 132 gfx::Point(x * 512 + 6, y * 512 + 6), paint);
132 } 133 }
133 } 134 }
134 } 135 }
135 136
136 scoped_refptr<Picture> picture = Picture::Create(layer_rect); 137 scoped_refptr<Picture> picture = Picture::Create(layer_rect);
137 picture->Record(&content_layer_client, 138 picture->Record(&content_layer_client,
138 tile_grid_info); 139 tile_grid_info);
139 picture->GatherPixelRefs(tile_grid_info); 140 picture->GatherPixelRefs(tile_grid_info);
140 141
141 // Default iterator does not have any pixel refs 142 // Default iterator does not have any pixel refs
142 { 143 {
143 Picture::PixelRefIterator iterator; 144 Picture::PixelRefIterator iterator;
144 EXPECT_FALSE(iterator); 145 EXPECT_FALSE(iterator);
145 } 146 }
146 for (int y = 0; y < 4; ++y) { 147 for (int y = 0; y < 4; ++y) {
147 for (int x = 0; x < 4; ++x) { 148 for (int x = 0; x < 4; ++x) {
148 Picture::PixelRefIterator iterator(gfx::Rect(x * 512, y * 512, 500, 500), 149 Picture::PixelRefIterator iterator(gfx::Rect(x * 512, y * 512, 500, 500),
149 picture.get()); 150 picture.get());
150 if ((x + y) & 1) { 151 if ((x + y) & 1) {
151 EXPECT_TRUE(iterator) << x << " " << y; 152 EXPECT_TRUE(iterator) << x << " " << y;
152 EXPECT_TRUE(*iterator == lazy_bitmap[y][x].pixelRef()) << x << " " << y; 153 EXPECT_TRUE(*iterator == discardable_bitmap[y][x].pixelRef()) << x <<
154 " " << y;
153 EXPECT_FALSE(++iterator) << x << " " << y; 155 EXPECT_FALSE(++iterator) << x << " " << y;
154 } else { 156 } else {
155 EXPECT_FALSE(iterator) << x << " " << y; 157 EXPECT_FALSE(iterator) << x << " " << y;
156 } 158 }
157 } 159 }
158 } 160 }
159 // Capture 4 pixel refs. 161 // Capture 4 pixel refs.
160 { 162 {
161 Picture::PixelRefIterator iterator(gfx::Rect(512, 512, 2048, 2048), 163 Picture::PixelRefIterator iterator(gfx::Rect(512, 512, 2048, 2048),
162 picture.get()); 164 picture.get());
163 EXPECT_TRUE(iterator); 165 EXPECT_TRUE(iterator);
164 EXPECT_TRUE(*iterator == lazy_bitmap[1][2].pixelRef()); 166 EXPECT_TRUE(*iterator == discardable_bitmap[1][2].pixelRef());
165 EXPECT_TRUE(++iterator); 167 EXPECT_TRUE(++iterator);
166 EXPECT_TRUE(*iterator == lazy_bitmap[2][1].pixelRef()); 168 EXPECT_TRUE(*iterator == discardable_bitmap[2][1].pixelRef());
167 EXPECT_TRUE(++iterator); 169 EXPECT_TRUE(++iterator);
168 EXPECT_TRUE(*iterator == lazy_bitmap[2][3].pixelRef()); 170 EXPECT_TRUE(*iterator == discardable_bitmap[2][3].pixelRef());
169 EXPECT_TRUE(++iterator); 171 EXPECT_TRUE(++iterator);
170 EXPECT_TRUE(*iterator == lazy_bitmap[3][2].pixelRef()); 172 EXPECT_TRUE(*iterator == discardable_bitmap[3][2].pixelRef());
171 EXPECT_FALSE(++iterator); 173 EXPECT_FALSE(++iterator);
172 } 174 }
173 175
174 // Copy test. 176 // Copy test.
175 Picture::PixelRefIterator iterator(gfx::Rect(512, 512, 2048, 2048), 177 Picture::PixelRefIterator iterator(gfx::Rect(512, 512, 2048, 2048),
176 picture.get()); 178 picture.get());
177 EXPECT_TRUE(iterator); 179 EXPECT_TRUE(iterator);
178 EXPECT_TRUE(*iterator == lazy_bitmap[1][2].pixelRef()); 180 EXPECT_TRUE(*iterator == discardable_bitmap[1][2].pixelRef());
179 EXPECT_TRUE(++iterator); 181 EXPECT_TRUE(++iterator);
180 EXPECT_TRUE(*iterator == lazy_bitmap[2][1].pixelRef()); 182 EXPECT_TRUE(*iterator == discardable_bitmap[2][1].pixelRef());
181 183
182 // copy now points to the same spot as iterator, 184 // copy now points to the same spot as iterator,
183 // but both can be incremented independently. 185 // but both can be incremented independently.
184 Picture::PixelRefIterator copy = iterator; 186 Picture::PixelRefIterator copy = iterator;
185 EXPECT_TRUE(++iterator); 187 EXPECT_TRUE(++iterator);
186 EXPECT_TRUE(*iterator == lazy_bitmap[2][3].pixelRef()); 188 EXPECT_TRUE(*iterator == discardable_bitmap[2][3].pixelRef());
187 EXPECT_TRUE(++iterator); 189 EXPECT_TRUE(++iterator);
188 EXPECT_TRUE(*iterator == lazy_bitmap[3][2].pixelRef()); 190 EXPECT_TRUE(*iterator == discardable_bitmap[3][2].pixelRef());
189 EXPECT_FALSE(++iterator); 191 EXPECT_FALSE(++iterator);
190 192
191 EXPECT_TRUE(copy); 193 EXPECT_TRUE(copy);
192 EXPECT_TRUE(*copy == lazy_bitmap[2][1].pixelRef()); 194 EXPECT_TRUE(*copy == discardable_bitmap[2][1].pixelRef());
193 EXPECT_TRUE(++copy); 195 EXPECT_TRUE(++copy);
194 EXPECT_TRUE(*copy == lazy_bitmap[2][3].pixelRef()); 196 EXPECT_TRUE(*copy == discardable_bitmap[2][3].pixelRef());
195 EXPECT_TRUE(++copy); 197 EXPECT_TRUE(++copy);
196 EXPECT_TRUE(*copy == lazy_bitmap[3][2].pixelRef()); 198 EXPECT_TRUE(*copy == discardable_bitmap[3][2].pixelRef());
197 EXPECT_FALSE(++copy); 199 EXPECT_FALSE(++copy);
198 } 200 }
199 201
200 TEST(PictureTest, PixelRefIteratorNonZeroLayer) { 202 TEST(PictureTest, PixelRefIteratorNonZeroLayer) {
201 gfx::Rect layer_rect(1024, 0, 2048, 2048); 203 gfx::Rect layer_rect(1024, 0, 2048, 2048);
202 204
203 SkTileGridPicture::TileGridInfo tile_grid_info; 205 SkTileGridPicture::TileGridInfo tile_grid_info;
204 tile_grid_info.fTileInterval = SkISize::Make(512, 512); 206 tile_grid_info.fTileInterval = SkISize::Make(512, 512);
205 tile_grid_info.fMargin.setEmpty(); 207 tile_grid_info.fMargin.setEmpty();
206 tile_grid_info.fOffset.setZero(); 208 tile_grid_info.fOffset.setZero();
207 209
208 FakeContentLayerClient content_layer_client; 210 FakeContentLayerClient content_layer_client;
209 211
210 // Lazy pixel refs are found in the following grids: 212 // Discardable pixel refs are found in the following grids:
211 // |---|---|---|---| 213 // |---|---|---|---|
212 // | | x | | x | 214 // | | x | | x |
213 // |---|---|---|---| 215 // |---|---|---|---|
214 // | x | | x | | 216 // | x | | x | |
215 // |---|---|---|---| 217 // |---|---|---|---|
216 // | | x | | x | 218 // | | x | | x |
217 // |---|---|---|---| 219 // |---|---|---|---|
218 // | x | | x | | 220 // | x | | x | |
219 // |---|---|---|---| 221 // |---|---|---|---|
220 SkBitmap lazy_bitmap[4][4]; 222 SkBitmap discardable_bitmap[4][4];
221 for (int y = 0; y < 4; ++y) { 223 for (int y = 0; y < 4; ++y) {
222 for (int x = 0; x < 4; ++x) { 224 for (int x = 0; x < 4; ++x) {
223 if ((x + y) & 1) { 225 if ((x + y) & 1) {
224 CreateBitmap(gfx::Size(500, 500), "lazy", &lazy_bitmap[y][x]); 226 CreateBitmap(
227 gfx::Size(500, 500), "discardable", &discardable_bitmap[y][x]);
225 SkPaint paint; 228 SkPaint paint;
226 content_layer_client.add_draw_bitmap( 229 content_layer_client.add_draw_bitmap(
227 lazy_bitmap[y][x], 230 discardable_bitmap[y][x],
228 gfx::Point(1024 + x * 512 + 6, y * 512 + 6), paint); 231 gfx::Point(1024 + x * 512 + 6, y * 512 + 6), paint);
229 } 232 }
230 } 233 }
231 } 234 }
232 235
233 scoped_refptr<Picture> picture = Picture::Create(layer_rect); 236 scoped_refptr<Picture> picture = Picture::Create(layer_rect);
234 picture->Record(&content_layer_client, 237 picture->Record(&content_layer_client,
235 tile_grid_info); 238 tile_grid_info);
236 picture->GatherPixelRefs(tile_grid_info); 239 picture->GatherPixelRefs(tile_grid_info);
237 240
238 // Default iterator does not have any pixel refs 241 // Default iterator does not have any pixel refs
239 { 242 {
240 Picture::PixelRefIterator iterator; 243 Picture::PixelRefIterator iterator;
241 EXPECT_FALSE(iterator); 244 EXPECT_FALSE(iterator);
242 } 245 }
243 for (int y = 0; y < 4; ++y) { 246 for (int y = 0; y < 4; ++y) {
244 for (int x = 0; x < 4; ++x) { 247 for (int x = 0; x < 4; ++x) {
245 Picture::PixelRefIterator iterator( 248 Picture::PixelRefIterator iterator(
246 gfx::Rect(1024 + x * 512, y * 512, 500, 500), picture.get()); 249 gfx::Rect(1024 + x * 512, y * 512, 500, 500), picture.get());
247 if ((x + y) & 1) { 250 if ((x + y) & 1) {
248 EXPECT_TRUE(iterator) << x << " " << y; 251 EXPECT_TRUE(iterator) << x << " " << y;
249 EXPECT_TRUE(*iterator == lazy_bitmap[y][x].pixelRef()); 252 EXPECT_TRUE(*iterator == discardable_bitmap[y][x].pixelRef());
250 EXPECT_FALSE(++iterator) << x << " " << y; 253 EXPECT_FALSE(++iterator) << x << " " << y;
251 } else { 254 } else {
252 EXPECT_FALSE(iterator) << x << " " << y; 255 EXPECT_FALSE(iterator) << x << " " << y;
253 } 256 }
254 } 257 }
255 } 258 }
256 // Capture 4 pixel refs. 259 // Capture 4 pixel refs.
257 { 260 {
258 Picture::PixelRefIterator iterator(gfx::Rect(1024 + 512, 512, 2048, 2048), 261 Picture::PixelRefIterator iterator(gfx::Rect(1024 + 512, 512, 2048, 2048),
259 picture.get()); 262 picture.get());
260 EXPECT_TRUE(iterator); 263 EXPECT_TRUE(iterator);
261 EXPECT_TRUE(*iterator == lazy_bitmap[1][2].pixelRef()); 264 EXPECT_TRUE(*iterator == discardable_bitmap[1][2].pixelRef());
262 EXPECT_TRUE(++iterator); 265 EXPECT_TRUE(++iterator);
263 EXPECT_TRUE(*iterator == lazy_bitmap[2][1].pixelRef()); 266 EXPECT_TRUE(*iterator == discardable_bitmap[2][1].pixelRef());
264 EXPECT_TRUE(++iterator); 267 EXPECT_TRUE(++iterator);
265 EXPECT_TRUE(*iterator == lazy_bitmap[2][3].pixelRef()); 268 EXPECT_TRUE(*iterator == discardable_bitmap[2][3].pixelRef());
266 EXPECT_TRUE(++iterator); 269 EXPECT_TRUE(++iterator);
267 EXPECT_TRUE(*iterator == lazy_bitmap[3][2].pixelRef()); 270 EXPECT_TRUE(*iterator == discardable_bitmap[3][2].pixelRef());
268 EXPECT_FALSE(++iterator); 271 EXPECT_FALSE(++iterator);
269 } 272 }
270 273
271 // Copy test. 274 // Copy test.
272 { 275 {
273 Picture::PixelRefIterator iterator(gfx::Rect(1024 + 512, 512, 2048, 2048), 276 Picture::PixelRefIterator iterator(gfx::Rect(1024 + 512, 512, 2048, 2048),
274 picture.get()); 277 picture.get());
275 EXPECT_TRUE(iterator); 278 EXPECT_TRUE(iterator);
276 EXPECT_TRUE(*iterator == lazy_bitmap[1][2].pixelRef()); 279 EXPECT_TRUE(*iterator == discardable_bitmap[1][2].pixelRef());
277 EXPECT_TRUE(++iterator); 280 EXPECT_TRUE(++iterator);
278 EXPECT_TRUE(*iterator == lazy_bitmap[2][1].pixelRef()); 281 EXPECT_TRUE(*iterator == discardable_bitmap[2][1].pixelRef());
279 282
280 // copy now points to the same spot as iterator, 283 // copy now points to the same spot as iterator,
281 // but both can be incremented independently. 284 // but both can be incremented independently.
282 Picture::PixelRefIterator copy = iterator; 285 Picture::PixelRefIterator copy = iterator;
283 EXPECT_TRUE(++iterator); 286 EXPECT_TRUE(++iterator);
284 EXPECT_TRUE(*iterator == lazy_bitmap[2][3].pixelRef()); 287 EXPECT_TRUE(*iterator == discardable_bitmap[2][3].pixelRef());
285 EXPECT_TRUE(++iterator); 288 EXPECT_TRUE(++iterator);
286 EXPECT_TRUE(*iterator == lazy_bitmap[3][2].pixelRef()); 289 EXPECT_TRUE(*iterator == discardable_bitmap[3][2].pixelRef());
287 EXPECT_FALSE(++iterator); 290 EXPECT_FALSE(++iterator);
288 291
289 EXPECT_TRUE(copy); 292 EXPECT_TRUE(copy);
290 EXPECT_TRUE(*copy == lazy_bitmap[2][1].pixelRef()); 293 EXPECT_TRUE(*copy == discardable_bitmap[2][1].pixelRef());
291 EXPECT_TRUE(++copy); 294 EXPECT_TRUE(++copy);
292 EXPECT_TRUE(*copy == lazy_bitmap[2][3].pixelRef()); 295 EXPECT_TRUE(*copy == discardable_bitmap[2][3].pixelRef());
293 EXPECT_TRUE(++copy); 296 EXPECT_TRUE(++copy);
294 EXPECT_TRUE(*copy == lazy_bitmap[3][2].pixelRef()); 297 EXPECT_TRUE(*copy == discardable_bitmap[3][2].pixelRef());
295 EXPECT_FALSE(++copy); 298 EXPECT_FALSE(++copy);
296 } 299 }
297 300
298 // Non intersecting rects 301 // Non intersecting rects
299 { 302 {
300 Picture::PixelRefIterator iterator(gfx::Rect(0, 0, 1000, 1000), 303 Picture::PixelRefIterator iterator(gfx::Rect(0, 0, 1000, 1000),
301 picture.get()); 304 picture.get());
302 EXPECT_FALSE(iterator); 305 EXPECT_FALSE(iterator);
303 } 306 }
304 { 307 {
(...skipping 16 matching lines...) Expand all
321 TEST(PictureTest, PixelRefIteratorOnePixelQuery) { 324 TEST(PictureTest, PixelRefIteratorOnePixelQuery) {
322 gfx::Rect layer_rect(2048, 2048); 325 gfx::Rect layer_rect(2048, 2048);
323 326
324 SkTileGridPicture::TileGridInfo tile_grid_info; 327 SkTileGridPicture::TileGridInfo tile_grid_info;
325 tile_grid_info.fTileInterval = SkISize::Make(512, 512); 328 tile_grid_info.fTileInterval = SkISize::Make(512, 512);
326 tile_grid_info.fMargin.setEmpty(); 329 tile_grid_info.fMargin.setEmpty();
327 tile_grid_info.fOffset.setZero(); 330 tile_grid_info.fOffset.setZero();
328 331
329 FakeContentLayerClient content_layer_client; 332 FakeContentLayerClient content_layer_client;
330 333
331 // Lazy pixel refs are found in the following grids: 334 // Discardable pixel refs are found in the following grids:
332 // |---|---|---|---| 335 // |---|---|---|---|
333 // | | x | | x | 336 // | | x | | x |
334 // |---|---|---|---| 337 // |---|---|---|---|
335 // | x | | x | | 338 // | x | | x | |
336 // |---|---|---|---| 339 // |---|---|---|---|
337 // | | x | | x | 340 // | | x | | x |
338 // |---|---|---|---| 341 // |---|---|---|---|
339 // | x | | x | | 342 // | x | | x | |
340 // |---|---|---|---| 343 // |---|---|---|---|
341 SkBitmap lazy_bitmap[4][4]; 344 SkBitmap discardable_bitmap[4][4];
342 for (int y = 0; y < 4; ++y) { 345 for (int y = 0; y < 4; ++y) {
343 for (int x = 0; x < 4; ++x) { 346 for (int x = 0; x < 4; ++x) {
344 if ((x + y) & 1) { 347 if ((x + y) & 1) {
345 CreateBitmap(gfx::Size(500, 500), "lazy", &lazy_bitmap[y][x]); 348 CreateBitmap(
349 gfx::Size(500, 500), "discardable", &discardable_bitmap[y][x]);
346 SkPaint paint; 350 SkPaint paint;
347 content_layer_client.add_draw_bitmap( 351 content_layer_client.add_draw_bitmap(
348 lazy_bitmap[y][x], 352 discardable_bitmap[y][x],
349 gfx::Point(x * 512 + 6, y * 512 + 6), paint); 353 gfx::Point(x * 512 + 6, y * 512 + 6), paint);
350 } 354 }
351 } 355 }
352 } 356 }
353 357
354 scoped_refptr<Picture> picture = Picture::Create(layer_rect); 358 scoped_refptr<Picture> picture = Picture::Create(layer_rect);
355 picture->Record(&content_layer_client, 359 picture->Record(&content_layer_client,
356 tile_grid_info); 360 tile_grid_info);
357 picture->GatherPixelRefs(tile_grid_info); 361 picture->GatherPixelRefs(tile_grid_info);
358 362
359 for (int y = 0; y < 4; ++y) { 363 for (int y = 0; y < 4; ++y) {
360 for (int x = 0; x < 4; ++x) { 364 for (int x = 0; x < 4; ++x) {
361 Picture::PixelRefIterator iterator( 365 Picture::PixelRefIterator iterator(
362 gfx::Rect(x * 512, y * 512 + 256, 1, 1), picture.get()); 366 gfx::Rect(x * 512, y * 512 + 256, 1, 1), picture.get());
363 if ((x + y) & 1) { 367 if ((x + y) & 1) {
364 EXPECT_TRUE(iterator) << x << " " << y; 368 EXPECT_TRUE(iterator) << x << " " << y;
365 EXPECT_TRUE(*iterator == lazy_bitmap[y][x].pixelRef()); 369 EXPECT_TRUE(*iterator == discardable_bitmap[y][x].pixelRef());
366 EXPECT_FALSE(++iterator) << x << " " << y; 370 EXPECT_FALSE(++iterator) << x << " " << y;
367 } else { 371 } else {
368 EXPECT_FALSE(iterator) << x << " " << y; 372 EXPECT_FALSE(iterator) << x << " " << y;
369 } 373 }
370 } 374 }
371 } 375 }
372 } 376 }
373 377
374 TEST(PictureTest, CreateFromSkpValue) { 378 TEST(PictureTest, CreateFromSkpValue) {
375 SkGraphics::Init(); 379 SkGraphics::Init();
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
416 Picture::CreateFromSkpValue(skp_value); 420 Picture::CreateFromSkpValue(skp_value);
417 EXPECT_TRUE(!!one_rect_picture_check.get()); 421 EXPECT_TRUE(!!one_rect_picture_check.get());
418 422
419 EXPECT_EQ(100, one_rect_picture_check->LayerRect().width()); 423 EXPECT_EQ(100, one_rect_picture_check->LayerRect().width());
420 EXPECT_EQ(200, one_rect_picture_check->LayerRect().height()); 424 EXPECT_EQ(200, one_rect_picture_check->LayerRect().height());
421 EXPECT_EQ(100, one_rect_picture_check->OpaqueRect().width()); 425 EXPECT_EQ(100, one_rect_picture_check->OpaqueRect().width());
422 EXPECT_EQ(200, one_rect_picture_check->OpaqueRect().height()); 426 EXPECT_EQ(200, one_rect_picture_check->OpaqueRect().height());
423 } 427 }
424 } // namespace 428 } // namespace
425 } // namespace cc 429 } // namespace cc
OLDNEW
« no previous file with comments | « cc/resources/picture_pile_impl_unittest.cc ('k') | cc/resources/raster_worker_pool.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698