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

Side by Side Diff: cc/quads/draw_quad_unittest.cc

Issue 774763004: Use EXPECT_EQ when possible. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years 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
« no previous file with comments | « cc/quads/draw_polygon_unittest.cc ('k') | cc/quads/render_pass_unittest.cc » ('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 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/quads/draw_quad.h" 5 #include "cc/quads/draw_quad.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/compiler_specific.h" 10 #include "base/compiler_specific.h"
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 visible_content_rect, 48 visible_content_rect,
49 clip_rect, 49 clip_rect,
50 is_clipped, 50 is_clipped,
51 opacity, 51 opacity,
52 blend_mode, 52 blend_mode,
53 sorting_context_id); 53 sorting_context_id);
54 54
55 scoped_ptr<SharedQuadState> copy(new SharedQuadState); 55 scoped_ptr<SharedQuadState> copy(new SharedQuadState);
56 copy->CopyFrom(state.get()); 56 copy->CopyFrom(state.get());
57 EXPECT_EQ(quad_transform, copy->content_to_target_transform); 57 EXPECT_EQ(quad_transform, copy->content_to_target_transform);
58 EXPECT_RECT_EQ(visible_content_rect, copy->visible_content_rect); 58 EXPECT_EQ(visible_content_rect, copy->visible_content_rect);
59 EXPECT_EQ(opacity, copy->opacity); 59 EXPECT_EQ(opacity, copy->opacity);
60 EXPECT_RECT_EQ(clip_rect, copy->clip_rect); 60 EXPECT_EQ(clip_rect, copy->clip_rect);
61 EXPECT_EQ(is_clipped, copy->is_clipped); 61 EXPECT_EQ(is_clipped, copy->is_clipped);
62 EXPECT_EQ(blend_mode, copy->blend_mode); 62 EXPECT_EQ(blend_mode, copy->blend_mode);
63 } 63 }
64 64
65 SharedQuadState* CreateSharedQuadState(RenderPass* render_pass) { 65 SharedQuadState* CreateSharedQuadState(RenderPass* render_pass) {
66 gfx::Transform quad_transform = gfx::Transform(1.0, 0.0, 0.5, 1.0, 0.5, 0.0); 66 gfx::Transform quad_transform = gfx::Transform(1.0, 0.0, 0.5, 1.0, 0.5, 0.0);
67 gfx::Size content_bounds(26, 28); 67 gfx::Size content_bounds(26, 28);
68 gfx::Rect visible_content_rect(10, 12, 14, 16); 68 gfx::Rect visible_content_rect(10, 12, 14, 16);
69 gfx::Rect clip_rect(19, 21, 23, 25); 69 gfx::Rect clip_rect(19, 21, 23, 25);
70 bool is_clipped = false; 70 bool is_clipped = false;
(...skipping 10 matching lines...) Expand all
81 opacity, 81 opacity,
82 blend_mode, 82 blend_mode,
83 sorting_context_id); 83 sorting_context_id);
84 return state; 84 return state;
85 } 85 }
86 86
87 void CompareDrawQuad(DrawQuad* quad, 87 void CompareDrawQuad(DrawQuad* quad,
88 DrawQuad* copy, 88 DrawQuad* copy,
89 SharedQuadState* copy_shared_state) { 89 SharedQuadState* copy_shared_state) {
90 EXPECT_EQ(quad->material, copy->material); 90 EXPECT_EQ(quad->material, copy->material);
91 EXPECT_RECT_EQ(quad->rect, copy->rect); 91 EXPECT_EQ(quad->rect, copy->rect);
92 EXPECT_RECT_EQ(quad->visible_rect, copy->visible_rect); 92 EXPECT_EQ(quad->visible_rect, copy->visible_rect);
93 EXPECT_RECT_EQ(quad->opaque_rect, copy->opaque_rect); 93 EXPECT_EQ(quad->opaque_rect, copy->opaque_rect);
94 EXPECT_EQ(quad->needs_blending, copy->needs_blending); 94 EXPECT_EQ(quad->needs_blending, copy->needs_blending);
95 EXPECT_EQ(copy_shared_state, copy->shared_quad_state); 95 EXPECT_EQ(copy_shared_state, copy->shared_quad_state);
96 } 96 }
97 97
98 #define CREATE_SHARED_STATE() \ 98 #define CREATE_SHARED_STATE() \
99 scoped_ptr<RenderPass> render_pass = RenderPass::Create(); \ 99 scoped_ptr<RenderPass> render_pass = RenderPass::Create(); \
100 SharedQuadState* shared_state(CreateSharedQuadState(render_pass.get())); \ 100 SharedQuadState* shared_state(CreateSharedQuadState(render_pass.get())); \
101 SharedQuadState* copy_shared_state = \ 101 SharedQuadState* copy_shared_state = \
102 render_pass->CreateAndAppendSharedQuadState(); \ 102 render_pass->CreateAndAppendSharedQuadState(); \
103 copy_shared_state->CopyFrom(shared_state); 103 copy_shared_state->CopyFrom(shared_state);
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
358 } \ 358 } \
359 SETUP_AND_COPY_QUAD_NEW_RP(Type, quad_new, copy_a); 359 SETUP_AND_COPY_QUAD_NEW_RP(Type, quad_new, copy_a);
360 360
361 TEST(DrawQuadTest, CopyCheckerboardDrawQuad) { 361 TEST(DrawQuadTest, CopyCheckerboardDrawQuad) {
362 gfx::Rect visible_rect(40, 50, 30, 20); 362 gfx::Rect visible_rect(40, 50, 30, 20);
363 SkColor color = 0xfabb0011; 363 SkColor color = 0xfabb0011;
364 CREATE_SHARED_STATE(); 364 CREATE_SHARED_STATE();
365 365
366 CREATE_QUAD_2_NEW(CheckerboardDrawQuad, visible_rect, color); 366 CREATE_QUAD_2_NEW(CheckerboardDrawQuad, visible_rect, color);
367 EXPECT_EQ(DrawQuad::CHECKERBOARD, copy_quad->material); 367 EXPECT_EQ(DrawQuad::CHECKERBOARD, copy_quad->material);
368 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 368 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
369 EXPECT_EQ(color, copy_quad->color); 369 EXPECT_EQ(color, copy_quad->color);
370 370
371 CREATE_QUAD_1_ALL(CheckerboardDrawQuad, color); 371 CREATE_QUAD_1_ALL(CheckerboardDrawQuad, color);
372 EXPECT_EQ(DrawQuad::CHECKERBOARD, copy_quad->material); 372 EXPECT_EQ(DrawQuad::CHECKERBOARD, copy_quad->material);
373 EXPECT_EQ(color, copy_quad->color); 373 EXPECT_EQ(color, copy_quad->color);
374 } 374 }
375 375
376 TEST(DrawQuadTest, CopyDebugBorderDrawQuad) { 376 TEST(DrawQuadTest, CopyDebugBorderDrawQuad) {
377 gfx::Rect visible_rect(40, 50, 30, 20); 377 gfx::Rect visible_rect(40, 50, 30, 20);
378 SkColor color = 0xfabb0011; 378 SkColor color = 0xfabb0011;
379 int width = 99; 379 int width = 99;
380 CREATE_SHARED_STATE(); 380 CREATE_SHARED_STATE();
381 381
382 CREATE_QUAD_3_NEW(DebugBorderDrawQuad, visible_rect, color, width); 382 CREATE_QUAD_3_NEW(DebugBorderDrawQuad, visible_rect, color, width);
383 EXPECT_EQ(DrawQuad::DEBUG_BORDER, copy_quad->material); 383 EXPECT_EQ(DrawQuad::DEBUG_BORDER, copy_quad->material);
384 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 384 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
385 EXPECT_EQ(color, copy_quad->color); 385 EXPECT_EQ(color, copy_quad->color);
386 EXPECT_EQ(width, copy_quad->width); 386 EXPECT_EQ(width, copy_quad->width);
387 387
388 CREATE_QUAD_2_ALL(DebugBorderDrawQuad, color, width); 388 CREATE_QUAD_2_ALL(DebugBorderDrawQuad, color, width);
389 EXPECT_EQ(DrawQuad::DEBUG_BORDER, copy_quad->material); 389 EXPECT_EQ(DrawQuad::DEBUG_BORDER, copy_quad->material);
390 EXPECT_EQ(color, copy_quad->color); 390 EXPECT_EQ(color, copy_quad->color);
391 EXPECT_EQ(width, copy_quad->width); 391 EXPECT_EQ(width, copy_quad->width);
392 } 392 }
393 393
394 TEST(DrawQuadTest, CopyIOSurfaceDrawQuad) { 394 TEST(DrawQuadTest, CopyIOSurfaceDrawQuad) {
395 gfx::Rect opaque_rect(33, 47, 10, 12); 395 gfx::Rect opaque_rect(33, 47, 10, 12);
396 gfx::Rect visible_rect(40, 50, 30, 20); 396 gfx::Rect visible_rect(40, 50, 30, 20);
397 gfx::Size size(58, 95); 397 gfx::Size size(58, 95);
398 ResourceProvider::ResourceId resource_id = 72; 398 ResourceProvider::ResourceId resource_id = 72;
399 IOSurfaceDrawQuad::Orientation orientation = IOSurfaceDrawQuad::UNFLIPPED; 399 IOSurfaceDrawQuad::Orientation orientation = IOSurfaceDrawQuad::UNFLIPPED;
400 CREATE_SHARED_STATE(); 400 CREATE_SHARED_STATE();
401 401
402 CREATE_QUAD_5_NEW(IOSurfaceDrawQuad, 402 CREATE_QUAD_5_NEW(IOSurfaceDrawQuad,
403 opaque_rect, 403 opaque_rect,
404 visible_rect, 404 visible_rect,
405 size, 405 size,
406 resource_id, 406 resource_id,
407 orientation); 407 orientation);
408 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); 408 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material);
409 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 409 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
410 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); 410 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect);
411 EXPECT_EQ(size, copy_quad->io_surface_size); 411 EXPECT_EQ(size, copy_quad->io_surface_size);
412 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id); 412 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id);
413 EXPECT_EQ(orientation, copy_quad->orientation); 413 EXPECT_EQ(orientation, copy_quad->orientation);
414 414
415 CREATE_QUAD_3_ALL(IOSurfaceDrawQuad, size, resource_id, orientation); 415 CREATE_QUAD_3_ALL(IOSurfaceDrawQuad, size, resource_id, orientation);
416 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material); 416 EXPECT_EQ(DrawQuad::IO_SURFACE_CONTENT, copy_quad->material);
417 EXPECT_EQ(size, copy_quad->io_surface_size); 417 EXPECT_EQ(size, copy_quad->io_surface_size);
418 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id); 418 EXPECT_EQ(resource_id, copy_quad->io_surface_resource_id);
419 EXPECT_EQ(orientation, copy_quad->orientation); 419 EXPECT_EQ(orientation, copy_quad->orientation);
420 } 420 }
(...skipping 18 matching lines...) Expand all
439 visible_rect, 439 visible_rect,
440 render_pass_id, 440 render_pass_id,
441 mask_resource_id, 441 mask_resource_id,
442 mask_uv_scale, 442 mask_uv_scale,
443 mask_texture_size, 443 mask_texture_size,
444 filters, 444 filters,
445 filters_scale, 445 filters_scale,
446 background_filters, 446 background_filters,
447 copied_render_pass_id); 447 copied_render_pass_id);
448 EXPECT_EQ(DrawQuad::RENDER_PASS, copy_quad->material); 448 EXPECT_EQ(DrawQuad::RENDER_PASS, copy_quad->material);
449 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 449 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
450 EXPECT_EQ(copied_render_pass_id, copy_quad->render_pass_id); 450 EXPECT_EQ(copied_render_pass_id, copy_quad->render_pass_id);
451 EXPECT_EQ(mask_resource_id, copy_quad->mask_resource_id); 451 EXPECT_EQ(mask_resource_id, copy_quad->mask_resource_id);
452 EXPECT_EQ(mask_uv_scale.ToString(), copy_quad->mask_uv_scale.ToString()); 452 EXPECT_EQ(mask_uv_scale.ToString(), copy_quad->mask_uv_scale.ToString());
453 EXPECT_EQ(mask_texture_size.ToString(), 453 EXPECT_EQ(mask_texture_size.ToString(),
454 copy_quad->mask_texture_size.ToString()); 454 copy_quad->mask_texture_size.ToString());
455 EXPECT_EQ(filters, copy_quad->filters); 455 EXPECT_EQ(filters, copy_quad->filters);
456 EXPECT_EQ(filters_scale, copy_quad->filters_scale); 456 EXPECT_EQ(filters_scale, copy_quad->filters_scale);
457 EXPECT_EQ(background_filters, copy_quad->background_filters); 457 EXPECT_EQ(background_filters, copy_quad->background_filters);
458 458
459 CREATE_QUAD_ALL_RP(RenderPassDrawQuad, 459 CREATE_QUAD_ALL_RP(RenderPassDrawQuad,
(...skipping 18 matching lines...) Expand all
478 478
479 TEST(DrawQuadTest, CopySolidColorDrawQuad) { 479 TEST(DrawQuadTest, CopySolidColorDrawQuad) {
480 gfx::Rect visible_rect(40, 50, 30, 20); 480 gfx::Rect visible_rect(40, 50, 30, 20);
481 SkColor color = 0x49494949; 481 SkColor color = 0x49494949;
482 bool force_anti_aliasing_off = false; 482 bool force_anti_aliasing_off = false;
483 CREATE_SHARED_STATE(); 483 CREATE_SHARED_STATE();
484 484
485 CREATE_QUAD_3_NEW( 485 CREATE_QUAD_3_NEW(
486 SolidColorDrawQuad, visible_rect, color, force_anti_aliasing_off); 486 SolidColorDrawQuad, visible_rect, color, force_anti_aliasing_off);
487 EXPECT_EQ(DrawQuad::SOLID_COLOR, copy_quad->material); 487 EXPECT_EQ(DrawQuad::SOLID_COLOR, copy_quad->material);
488 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 488 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
489 EXPECT_EQ(color, copy_quad->color); 489 EXPECT_EQ(color, copy_quad->color);
490 EXPECT_EQ(force_anti_aliasing_off, copy_quad->force_anti_aliasing_off); 490 EXPECT_EQ(force_anti_aliasing_off, copy_quad->force_anti_aliasing_off);
491 491
492 CREATE_QUAD_2_ALL(SolidColorDrawQuad, color, force_anti_aliasing_off); 492 CREATE_QUAD_2_ALL(SolidColorDrawQuad, color, force_anti_aliasing_off);
493 EXPECT_EQ(DrawQuad::SOLID_COLOR, copy_quad->material); 493 EXPECT_EQ(DrawQuad::SOLID_COLOR, copy_quad->material);
494 EXPECT_EQ(color, copy_quad->color); 494 EXPECT_EQ(color, copy_quad->color);
495 EXPECT_EQ(force_anti_aliasing_off, copy_quad->force_anti_aliasing_off); 495 EXPECT_EQ(force_anti_aliasing_off, copy_quad->force_anti_aliasing_off);
496 } 496 }
497 497
498 TEST(DrawQuadTest, CopyStreamVideoDrawQuad) { 498 TEST(DrawQuadTest, CopyStreamVideoDrawQuad) {
499 gfx::Rect opaque_rect(33, 47, 10, 12); 499 gfx::Rect opaque_rect(33, 47, 10, 12);
500 gfx::Rect visible_rect(40, 50, 30, 20); 500 gfx::Rect visible_rect(40, 50, 30, 20);
501 ResourceProvider::ResourceId resource_id = 64; 501 ResourceProvider::ResourceId resource_id = 64;
502 gfx::Transform matrix = gfx::Transform(0.5, 0.25, 1, 0.75, 0, 1); 502 gfx::Transform matrix = gfx::Transform(0.5, 0.25, 1, 0.75, 0, 1);
503 CREATE_SHARED_STATE(); 503 CREATE_SHARED_STATE();
504 504
505 CREATE_QUAD_4_NEW( 505 CREATE_QUAD_4_NEW(
506 StreamVideoDrawQuad, opaque_rect, visible_rect, resource_id, matrix); 506 StreamVideoDrawQuad, opaque_rect, visible_rect, resource_id, matrix);
507 EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copy_quad->material); 507 EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copy_quad->material);
508 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 508 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
509 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); 509 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect);
510 EXPECT_EQ(resource_id, copy_quad->resource_id); 510 EXPECT_EQ(resource_id, copy_quad->resource_id);
511 EXPECT_EQ(matrix, copy_quad->matrix); 511 EXPECT_EQ(matrix, copy_quad->matrix);
512 512
513 CREATE_QUAD_2_ALL(StreamVideoDrawQuad, resource_id, matrix); 513 CREATE_QUAD_2_ALL(StreamVideoDrawQuad, resource_id, matrix);
514 EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copy_quad->material); 514 EXPECT_EQ(DrawQuad::STREAM_VIDEO_CONTENT, copy_quad->material);
515 EXPECT_EQ(resource_id, copy_quad->resource_id); 515 EXPECT_EQ(resource_id, copy_quad->resource_id);
516 EXPECT_EQ(matrix, copy_quad->matrix); 516 EXPECT_EQ(matrix, copy_quad->matrix);
517 } 517 }
518 518
519 TEST(DrawQuadTest, CopySurfaceDrawQuad) { 519 TEST(DrawQuadTest, CopySurfaceDrawQuad) {
520 gfx::Rect visible_rect(40, 50, 30, 20); 520 gfx::Rect visible_rect(40, 50, 30, 20);
521 SurfaceId surface_id(1234); 521 SurfaceId surface_id(1234);
522 CREATE_SHARED_STATE(); 522 CREATE_SHARED_STATE();
523 523
524 CREATE_QUAD_2_NEW(SurfaceDrawQuad, visible_rect, surface_id); 524 CREATE_QUAD_2_NEW(SurfaceDrawQuad, visible_rect, surface_id);
525 EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material); 525 EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material);
526 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 526 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
527 EXPECT_EQ(surface_id, copy_quad->surface_id); 527 EXPECT_EQ(surface_id, copy_quad->surface_id);
528 528
529 CREATE_QUAD_1_ALL(SurfaceDrawQuad, surface_id); 529 CREATE_QUAD_1_ALL(SurfaceDrawQuad, surface_id);
530 EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material); 530 EXPECT_EQ(DrawQuad::SURFACE_CONTENT, copy_quad->material);
531 EXPECT_EQ(surface_id, copy_quad->surface_id); 531 EXPECT_EQ(surface_id, copy_quad->surface_id);
532 } 532 }
533 533
534 534
535 TEST(DrawQuadTest, CopyTextureDrawQuad) { 535 TEST(DrawQuadTest, CopyTextureDrawQuad) {
536 gfx::Rect opaque_rect(33, 47, 10, 12); 536 gfx::Rect opaque_rect(33, 47, 10, 12);
(...skipping 10 matching lines...) Expand all
547 opaque_rect, 547 opaque_rect,
548 visible_rect, 548 visible_rect,
549 resource_id, 549 resource_id,
550 premultiplied_alpha, 550 premultiplied_alpha,
551 uv_top_left, 551 uv_top_left,
552 uv_bottom_right, 552 uv_bottom_right,
553 SK_ColorTRANSPARENT, 553 SK_ColorTRANSPARENT,
554 vertex_opacity, 554 vertex_opacity,
555 flipped); 555 flipped);
556 EXPECT_EQ(DrawQuad::TEXTURE_CONTENT, copy_quad->material); 556 EXPECT_EQ(DrawQuad::TEXTURE_CONTENT, copy_quad->material);
557 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 557 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
558 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); 558 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect);
559 EXPECT_EQ(resource_id, copy_quad->resource_id); 559 EXPECT_EQ(resource_id, copy_quad->resource_id);
560 EXPECT_EQ(premultiplied_alpha, copy_quad->premultiplied_alpha); 560 EXPECT_EQ(premultiplied_alpha, copy_quad->premultiplied_alpha);
561 EXPECT_EQ(uv_top_left, copy_quad->uv_top_left); 561 EXPECT_EQ(uv_top_left, copy_quad->uv_top_left);
562 EXPECT_EQ(uv_bottom_right, copy_quad->uv_bottom_right); 562 EXPECT_EQ(uv_bottom_right, copy_quad->uv_bottom_right);
563 EXPECT_FLOAT_ARRAY_EQ(vertex_opacity, copy_quad->vertex_opacity, 4); 563 EXPECT_FLOAT_ARRAY_EQ(vertex_opacity, copy_quad->vertex_opacity, 4);
564 EXPECT_EQ(flipped, copy_quad->flipped); 564 EXPECT_EQ(flipped, copy_quad->flipped);
565 565
566 CREATE_QUAD_7_ALL(TextureDrawQuad, 566 CREATE_QUAD_7_ALL(TextureDrawQuad,
567 resource_id, 567 resource_id,
568 premultiplied_alpha, 568 premultiplied_alpha,
(...skipping 21 matching lines...) Expand all
590 CREATE_SHARED_STATE(); 590 CREATE_SHARED_STATE();
591 591
592 CREATE_QUAD_6_NEW(TileDrawQuad, 592 CREATE_QUAD_6_NEW(TileDrawQuad,
593 opaque_rect, 593 opaque_rect,
594 visible_rect, 594 visible_rect,
595 resource_id, 595 resource_id,
596 tex_coord_rect, 596 tex_coord_rect,
597 texture_size, 597 texture_size,
598 swizzle_contents); 598 swizzle_contents);
599 EXPECT_EQ(DrawQuad::TILED_CONTENT, copy_quad->material); 599 EXPECT_EQ(DrawQuad::TILED_CONTENT, copy_quad->material);
600 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); 600 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect);
601 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 601 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
602 EXPECT_EQ(resource_id, copy_quad->resource_id); 602 EXPECT_EQ(resource_id, copy_quad->resource_id);
603 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); 603 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect);
604 EXPECT_EQ(texture_size, copy_quad->texture_size); 604 EXPECT_EQ(texture_size, copy_quad->texture_size);
605 EXPECT_EQ(swizzle_contents, copy_quad->swizzle_contents); 605 EXPECT_EQ(swizzle_contents, copy_quad->swizzle_contents);
606 606
607 CREATE_QUAD_4_ALL(TileDrawQuad, 607 CREATE_QUAD_4_ALL(TileDrawQuad,
608 resource_id, 608 resource_id,
609 tex_coord_rect, 609 tex_coord_rect,
610 texture_size, 610 texture_size,
611 swizzle_contents); 611 swizzle_contents);
(...skipping 18 matching lines...) Expand all
630 CREATE_QUAD_8_NEW(YUVVideoDrawQuad, 630 CREATE_QUAD_8_NEW(YUVVideoDrawQuad,
631 opaque_rect, 631 opaque_rect,
632 visible_rect, 632 visible_rect,
633 tex_coord_rect, 633 tex_coord_rect,
634 y_plane_resource_id, 634 y_plane_resource_id,
635 u_plane_resource_id, 635 u_plane_resource_id,
636 v_plane_resource_id, 636 v_plane_resource_id,
637 a_plane_resource_id, 637 a_plane_resource_id,
638 color_space); 638 color_space);
639 EXPECT_EQ(DrawQuad::YUV_VIDEO_CONTENT, copy_quad->material); 639 EXPECT_EQ(DrawQuad::YUV_VIDEO_CONTENT, copy_quad->material);
640 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); 640 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect);
641 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 641 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
642 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); 642 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect);
643 EXPECT_EQ(y_plane_resource_id, copy_quad->y_plane_resource_id); 643 EXPECT_EQ(y_plane_resource_id, copy_quad->y_plane_resource_id);
644 EXPECT_EQ(u_plane_resource_id, copy_quad->u_plane_resource_id); 644 EXPECT_EQ(u_plane_resource_id, copy_quad->u_plane_resource_id);
645 EXPECT_EQ(v_plane_resource_id, copy_quad->v_plane_resource_id); 645 EXPECT_EQ(v_plane_resource_id, copy_quad->v_plane_resource_id);
646 EXPECT_EQ(a_plane_resource_id, copy_quad->a_plane_resource_id); 646 EXPECT_EQ(a_plane_resource_id, copy_quad->a_plane_resource_id);
647 EXPECT_EQ(color_space, copy_quad->color_space); 647 EXPECT_EQ(color_space, copy_quad->color_space);
648 648
649 CREATE_QUAD_6_ALL(YUVVideoDrawQuad, 649 CREATE_QUAD_6_ALL(YUVVideoDrawQuad,
650 tex_coord_rect, 650 tex_coord_rect,
651 y_plane_resource_id, 651 y_plane_resource_id,
(...skipping 18 matching lines...) Expand all
670 ResourceFormat texture_format = RGBA_8888; 670 ResourceFormat texture_format = RGBA_8888;
671 gfx::Rect content_rect(30, 40, 20, 30); 671 gfx::Rect content_rect(30, 40, 20, 30);
672 float contents_scale = 3.141592f; 672 float contents_scale = 3.141592f;
673 scoped_refptr<RasterSource> raster_source = PicturePileImpl::Create(); 673 scoped_refptr<RasterSource> raster_source = PicturePileImpl::Create();
674 CREATE_SHARED_STATE(); 674 CREATE_SHARED_STATE();
675 675
676 CREATE_QUAD_8_NEW(PictureDrawQuad, opaque_rect, visible_rect, tex_coord_rect, 676 CREATE_QUAD_8_NEW(PictureDrawQuad, opaque_rect, visible_rect, tex_coord_rect,
677 texture_size, texture_format, content_rect, contents_scale, 677 texture_size, texture_format, content_rect, contents_scale,
678 raster_source); 678 raster_source);
679 EXPECT_EQ(DrawQuad::PICTURE_CONTENT, copy_quad->material); 679 EXPECT_EQ(DrawQuad::PICTURE_CONTENT, copy_quad->material);
680 EXPECT_RECT_EQ(opaque_rect, copy_quad->opaque_rect); 680 EXPECT_EQ(opaque_rect, copy_quad->opaque_rect);
681 EXPECT_RECT_EQ(visible_rect, copy_quad->visible_rect); 681 EXPECT_EQ(visible_rect, copy_quad->visible_rect);
682 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); 682 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect);
683 EXPECT_EQ(texture_size, copy_quad->texture_size); 683 EXPECT_EQ(texture_size, copy_quad->texture_size);
684 EXPECT_EQ(texture_format, copy_quad->texture_format); 684 EXPECT_EQ(texture_format, copy_quad->texture_format);
685 EXPECT_RECT_EQ(content_rect, copy_quad->content_rect); 685 EXPECT_EQ(content_rect, copy_quad->content_rect);
686 EXPECT_EQ(contents_scale, copy_quad->contents_scale); 686 EXPECT_EQ(contents_scale, copy_quad->contents_scale);
687 EXPECT_EQ(raster_source, copy_quad->raster_source); 687 EXPECT_EQ(raster_source, copy_quad->raster_source);
688 688
689 CREATE_QUAD_6_ALL(PictureDrawQuad, tex_coord_rect, texture_size, 689 CREATE_QUAD_6_ALL(PictureDrawQuad, tex_coord_rect, texture_size,
690 texture_format, content_rect, contents_scale, 690 texture_format, content_rect, contents_scale,
691 raster_source); 691 raster_source);
692 EXPECT_EQ(DrawQuad::PICTURE_CONTENT, copy_quad->material); 692 EXPECT_EQ(DrawQuad::PICTURE_CONTENT, copy_quad->material);
693 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect); 693 EXPECT_EQ(tex_coord_rect, copy_quad->tex_coord_rect);
694 EXPECT_EQ(texture_size, copy_quad->texture_size); 694 EXPECT_EQ(texture_size, copy_quad->texture_size);
695 EXPECT_EQ(texture_format, copy_quad->texture_format); 695 EXPECT_EQ(texture_format, copy_quad->texture_format);
696 EXPECT_RECT_EQ(content_rect, copy_quad->content_rect); 696 EXPECT_EQ(content_rect, copy_quad->content_rect);
697 EXPECT_EQ(contents_scale, copy_quad->contents_scale); 697 EXPECT_EQ(contents_scale, copy_quad->contents_scale);
698 EXPECT_EQ(raster_source, copy_quad->raster_source); 698 EXPECT_EQ(raster_source, copy_quad->raster_source);
699 } 699 }
700 700
701 class DrawQuadIteratorTest : public testing::Test { 701 class DrawQuadIteratorTest : public testing::Test {
702 protected: 702 protected:
703 ResourceProvider::ResourceId IncrementResourceId( 703 ResourceProvider::ResourceId IncrementResourceId(
704 ResourceProvider::ResourceId id) { 704 ResourceProvider::ResourceId id) {
705 ++num_resources_; 705 ++num_resources_;
706 return id + 1; 706 return id + 1;
(...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after
1007 LOG(ERROR) << "YUVVideoDrawQuad " << sizeof(YUVVideoDrawQuad); 1007 LOG(ERROR) << "YUVVideoDrawQuad " << sizeof(YUVVideoDrawQuad);
1008 break; 1008 break;
1009 case DrawQuad::INVALID: 1009 case DrawQuad::INVALID:
1010 break; 1010 break;
1011 } 1011 }
1012 } 1012 }
1013 } 1013 }
1014 1014
1015 } // namespace 1015 } // namespace
1016 } // namespace cc 1016 } // namespace cc
OLDNEW
« no previous file with comments | « cc/quads/draw_polygon_unittest.cc ('k') | cc/quads/render_pass_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698