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

Side by Side Diff: content/common/cc_messages_unittest.cc

Issue 973223002: cc: Scale checkerboard quads by the device scale factor. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: checkerboardscale: fixwindowsbuild Created 5 years, 9 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
« no previous file with comments | « content/common/cc_messages.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 "content/common/cc_messages.h" 5 #include "content/common/cc_messages.h"
6 6
7 #include <string.h> 7 #include <string.h>
8 8
9 #include <algorithm> 9 #include <algorithm>
10 10
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 Compare(YUVVideoDrawQuad::MaterialCast(a), 122 Compare(YUVVideoDrawQuad::MaterialCast(a),
123 YUVVideoDrawQuad::MaterialCast(b)); 123 YUVVideoDrawQuad::MaterialCast(b));
124 break; 124 break;
125 case DrawQuad::INVALID: 125 case DrawQuad::INVALID:
126 break; 126 break;
127 } 127 }
128 } 128 }
129 129
130 void Compare(const CheckerboardDrawQuad* a, const CheckerboardDrawQuad* b) { 130 void Compare(const CheckerboardDrawQuad* a, const CheckerboardDrawQuad* b) {
131 EXPECT_EQ(a->color, b->color); 131 EXPECT_EQ(a->color, b->color);
132 EXPECT_EQ(a->scale, b->scale);
132 } 133 }
133 134
134 void Compare(const DebugBorderDrawQuad* a, const DebugBorderDrawQuad* b) { 135 void Compare(const DebugBorderDrawQuad* a, const DebugBorderDrawQuad* b) {
135 EXPECT_EQ(a->color, b->color); 136 EXPECT_EQ(a->color, b->color);
136 EXPECT_EQ(a->width, b->width); 137 EXPECT_EQ(a->width, b->width);
137 } 138 }
138 139
139 void Compare(const IOSurfaceDrawQuad* a, const IOSurfaceDrawQuad* b) { 140 void Compare(const IOSurfaceDrawQuad* a, const IOSurfaceDrawQuad* b) {
140 EXPECT_EQ(a->io_surface_size.ToString(), b->io_surface_size.ToString()); 141 EXPECT_EQ(a->io_surface_size.ToString(), b->io_surface_size.ToString());
141 EXPECT_EQ(a->io_surface_resource_id, b->io_surface_resource_id); 142 EXPECT_EQ(a->io_surface_resource_id, b->io_surface_resource_id);
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
309 arbitrary_rect2, 310 arbitrary_rect2,
310 arbitrary_matrix, 311 arbitrary_matrix,
311 arbitrary_bool1); 312 arbitrary_bool1);
312 313
313 SharedQuadState* shared_state1_cmp = 314 SharedQuadState* shared_state1_cmp =
314 pass_cmp->CreateAndAppendSharedQuadState(); 315 pass_cmp->CreateAndAppendSharedQuadState();
315 shared_state1_cmp->CopyFrom(shared_state1_in); 316 shared_state1_cmp->CopyFrom(shared_state1_in);
316 317
317 CheckerboardDrawQuad* checkerboard_in = 318 CheckerboardDrawQuad* checkerboard_in =
318 pass_in->CreateAndAppendDrawQuad<CheckerboardDrawQuad>(); 319 pass_in->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
319 checkerboard_in->SetAll(shared_state1_in, 320 checkerboard_in->SetAll(shared_state1_in, arbitrary_rect1,
320 arbitrary_rect1,
321 arbitrary_rect2_inside_rect1, 321 arbitrary_rect2_inside_rect1,
322 arbitrary_rect1_inside_rect1, 322 arbitrary_rect1_inside_rect1, arbitrary_bool1,
323 arbitrary_bool1, 323 arbitrary_color, arbitrary_float1);
324 arbitrary_color);
325 pass_cmp->CopyFromAndAppendDrawQuad(checkerboard_in, 324 pass_cmp->CopyFromAndAppendDrawQuad(checkerboard_in,
326 checkerboard_in->shared_quad_state); 325 checkerboard_in->shared_quad_state);
327 326
328 DebugBorderDrawQuad* debugborder_in = 327 DebugBorderDrawQuad* debugborder_in =
329 pass_in->CreateAndAppendDrawQuad<DebugBorderDrawQuad>(); 328 pass_in->CreateAndAppendDrawQuad<DebugBorderDrawQuad>();
330 debugborder_in->SetAll(shared_state1_in, 329 debugborder_in->SetAll(shared_state1_in,
331 arbitrary_rect3, 330 arbitrary_rect3,
332 arbitrary_rect1_inside_rect3, 331 arbitrary_rect1_inside_rect3,
333 arbitrary_rect2_inside_rect3, 332 arbitrary_rect2_inside_rect3,
334 arbitrary_bool1, 333 arbitrary_bool1,
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after
560 gfx::Size(1, 1), 559 gfx::Size(1, 1),
561 gfx::Rect(), 560 gfx::Rect(),
562 gfx::Rect(), 561 gfx::Rect(),
563 false, 562 false,
564 1.f, 563 1.f,
565 SkXfermode::kSrcOver_Mode, 564 SkXfermode::kSrcOver_Mode,
566 0); 565 0);
567 566
568 CheckerboardDrawQuad* quad1 = 567 CheckerboardDrawQuad* quad1 =
569 pass_in->CreateAndAppendDrawQuad<CheckerboardDrawQuad>(); 568 pass_in->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
570 quad1->SetAll(shared_state1_in, 569 quad1->SetAll(shared_state1_in, gfx::Rect(10, 10), gfx::Rect(10, 10),
571 gfx::Rect(10, 10), 570 gfx::Rect(10, 10), false, SK_ColorRED, 1.f);
572 gfx::Rect(10, 10),
573 gfx::Rect(10, 10),
574 false,
575 SK_ColorRED);
576 571
577 // The second and third SharedQuadStates are not used. 572 // The second and third SharedQuadStates are not used.
578 SharedQuadState* shared_state2_in = pass_in->CreateAndAppendSharedQuadState(); 573 SharedQuadState* shared_state2_in = pass_in->CreateAndAppendSharedQuadState();
579 shared_state2_in->SetAll(gfx::Transform(), 574 shared_state2_in->SetAll(gfx::Transform(),
580 gfx::Size(2, 2), 575 gfx::Size(2, 2),
581 gfx::Rect(), 576 gfx::Rect(),
582 gfx::Rect(), 577 gfx::Rect(),
583 false, 578 false,
584 1.f, 579 1.f,
585 SkXfermode::kSrcOver_Mode, 580 SkXfermode::kSrcOver_Mode,
(...skipping 15 matching lines...) Expand all
601 gfx::Size(4, 4), 596 gfx::Size(4, 4),
602 gfx::Rect(), 597 gfx::Rect(),
603 gfx::Rect(), 598 gfx::Rect(),
604 false, 599 false,
605 1.f, 600 1.f,
606 SkXfermode::kSrcOver_Mode, 601 SkXfermode::kSrcOver_Mode,
607 0); 602 0);
608 603
609 CheckerboardDrawQuad* quad2 = 604 CheckerboardDrawQuad* quad2 =
610 pass_in->CreateAndAppendDrawQuad<CheckerboardDrawQuad>(); 605 pass_in->CreateAndAppendDrawQuad<CheckerboardDrawQuad>();
611 quad2->SetAll(shared_state4_in, 606 quad2->SetAll(shared_state4_in, gfx::Rect(10, 10), gfx::Rect(10, 10),
612 gfx::Rect(10, 10), 607 gfx::Rect(10, 10), false, SK_ColorRED, 1.f);
613 gfx::Rect(10, 10),
614 gfx::Rect(10, 10),
615 false,
616 SK_ColorRED);
617 608
618 // The fifth is not used again. 609 // The fifth is not used again.
619 SharedQuadState* shared_state5_in = pass_in->CreateAndAppendSharedQuadState(); 610 SharedQuadState* shared_state5_in = pass_in->CreateAndAppendSharedQuadState();
620 shared_state5_in->SetAll(gfx::Transform(), 611 shared_state5_in->SetAll(gfx::Transform(),
621 gfx::Size(5, 5), 612 gfx::Size(5, 5),
622 gfx::Rect(), 613 gfx::Rect(),
623 gfx::Rect(), 614 gfx::Rect(),
624 false, 615 false,
625 1.f, 616 1.f,
626 SkXfermode::kSrcOver_Mode, 617 SkXfermode::kSrcOver_Mode,
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
774 SoftwareFrameData frame_out; 765 SoftwareFrameData frame_out;
775 PickleIterator iter(msg); 766 PickleIterator iter(msg);
776 EXPECT_EQ( 767 EXPECT_EQ(
777 expect_read, 768 expect_read,
778 IPC::ParamTraits<SoftwareFrameData>::Read(&msg, &iter, &frame_out)); 769 IPC::ParamTraits<SoftwareFrameData>::Read(&msg, &iter, &frame_out));
779 } 770 }
780 } 771 }
781 772
782 } // namespace 773 } // namespace
783 } // namespace content 774 } // namespace content
OLDNEW
« no previous file with comments | « content/common/cc_messages.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698