OLD | NEW |
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 421 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
432 arbitrary_resourceid3, | 432 arbitrary_resourceid3, |
433 arbitrary_resourceid4); | 433 arbitrary_resourceid4); |
434 scoped_ptr<DrawQuad> yuvvideo_cmp = yuvvideo_in->Copy( | 434 scoped_ptr<DrawQuad> yuvvideo_cmp = yuvvideo_in->Copy( |
435 yuvvideo_in->shared_quad_state); | 435 yuvvideo_in->shared_quad_state); |
436 | 436 |
437 scoped_ptr<RenderPass> pass_in = RenderPass::Create(); | 437 scoped_ptr<RenderPass> pass_in = RenderPass::Create(); |
438 pass_in->SetAll(arbitrary_id, | 438 pass_in->SetAll(arbitrary_id, |
439 arbitrary_rect1, | 439 arbitrary_rect1, |
440 arbitrary_rectf1, | 440 arbitrary_rectf1, |
441 arbitrary_matrix, | 441 arbitrary_matrix, |
442 arbitrary_bool1, | 442 arbitrary_bool1); |
443 cc::RenderPass::NO_OVERLAY); | |
444 | 443 |
445 pass_in->shared_quad_state_list.push_back(shared_state1_in.Pass()); | 444 pass_in->shared_quad_state_list.push_back(shared_state1_in.Pass()); |
446 pass_in->quad_list.push_back(checkerboard_in.PassAs<DrawQuad>()); | 445 pass_in->quad_list.push_back(checkerboard_in.PassAs<DrawQuad>()); |
447 pass_in->quad_list.push_back(debugborder_in.PassAs<DrawQuad>()); | 446 pass_in->quad_list.push_back(debugborder_in.PassAs<DrawQuad>()); |
448 pass_in->quad_list.push_back(iosurface_in.PassAs<DrawQuad>()); | 447 pass_in->quad_list.push_back(iosurface_in.PassAs<DrawQuad>()); |
449 pass_in->quad_list.push_back(renderpass_in.PassAs<DrawQuad>()); | 448 pass_in->quad_list.push_back(renderpass_in.PassAs<DrawQuad>()); |
450 pass_in->shared_quad_state_list.push_back(shared_state2_in.Pass()); | 449 pass_in->shared_quad_state_list.push_back(shared_state2_in.Pass()); |
451 pass_in->shared_quad_state_list.push_back(shared_state3_in.Pass()); | 450 pass_in->shared_quad_state_list.push_back(shared_state3_in.Pass()); |
452 pass_in->quad_list.push_back(solidcolor_in.PassAs<DrawQuad>()); | 451 pass_in->quad_list.push_back(solidcolor_in.PassAs<DrawQuad>()); |
453 pass_in->quad_list.push_back(streamvideo_in.PassAs<DrawQuad>()); | 452 pass_in->quad_list.push_back(streamvideo_in.PassAs<DrawQuad>()); |
454 pass_in->quad_list.push_back(surface_in.PassAs<DrawQuad>()); | 453 pass_in->quad_list.push_back(surface_in.PassAs<DrawQuad>()); |
455 pass_in->quad_list.push_back(texture_in.PassAs<DrawQuad>()); | 454 pass_in->quad_list.push_back(texture_in.PassAs<DrawQuad>()); |
456 pass_in->quad_list.push_back(tile_in.PassAs<DrawQuad>()); | 455 pass_in->quad_list.push_back(tile_in.PassAs<DrawQuad>()); |
457 pass_in->quad_list.push_back(yuvvideo_in.PassAs<DrawQuad>()); | 456 pass_in->quad_list.push_back(yuvvideo_in.PassAs<DrawQuad>()); |
458 | 457 |
459 scoped_ptr<RenderPass> pass_cmp = RenderPass::Create(); | 458 scoped_ptr<RenderPass> pass_cmp = RenderPass::Create(); |
460 pass_cmp->SetAll(arbitrary_id, | 459 pass_cmp->SetAll(arbitrary_id, |
461 arbitrary_rect1, | 460 arbitrary_rect1, |
462 arbitrary_rectf1, | 461 arbitrary_rectf1, |
463 arbitrary_matrix, | 462 arbitrary_matrix, |
464 arbitrary_bool1, | 463 arbitrary_bool1); |
465 cc::RenderPass::NO_OVERLAY); | |
466 | 464 |
467 pass_cmp->shared_quad_state_list.push_back(shared_state1_cmp.Pass()); | 465 pass_cmp->shared_quad_state_list.push_back(shared_state1_cmp.Pass()); |
468 pass_cmp->quad_list.push_back(checkerboard_cmp.PassAs<DrawQuad>()); | 466 pass_cmp->quad_list.push_back(checkerboard_cmp.PassAs<DrawQuad>()); |
469 pass_cmp->quad_list.push_back(debugborder_cmp.PassAs<DrawQuad>()); | 467 pass_cmp->quad_list.push_back(debugborder_cmp.PassAs<DrawQuad>()); |
470 pass_cmp->quad_list.push_back(iosurface_cmp.PassAs<DrawQuad>()); | 468 pass_cmp->quad_list.push_back(iosurface_cmp.PassAs<DrawQuad>()); |
471 pass_cmp->quad_list.push_back(renderpass_cmp.PassAs<DrawQuad>()); | 469 pass_cmp->quad_list.push_back(renderpass_cmp.PassAs<DrawQuad>()); |
472 pass_cmp->shared_quad_state_list.push_back(shared_state2_cmp.Pass()); | 470 pass_cmp->shared_quad_state_list.push_back(shared_state2_cmp.Pass()); |
473 pass_cmp->shared_quad_state_list.push_back(shared_state3_cmp.Pass()); | 471 pass_cmp->shared_quad_state_list.push_back(shared_state3_cmp.Pass()); |
474 pass_cmp->quad_list.push_back(solidcolor_cmp.PassAs<DrawQuad>()); | 472 pass_cmp->quad_list.push_back(solidcolor_cmp.PassAs<DrawQuad>()); |
475 pass_cmp->quad_list.push_back(streamvideo_cmp.PassAs<DrawQuad>()); | 473 pass_cmp->quad_list.push_back(streamvideo_cmp.PassAs<DrawQuad>()); |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
532 } | 530 } |
533 | 531 |
534 TEST_F(CCMessagesTest, UnusedSharedQuadStates) { | 532 TEST_F(CCMessagesTest, UnusedSharedQuadStates) { |
535 scoped_ptr<CheckerboardDrawQuad> quad; | 533 scoped_ptr<CheckerboardDrawQuad> quad; |
536 | 534 |
537 scoped_ptr<RenderPass> pass_in = RenderPass::Create(); | 535 scoped_ptr<RenderPass> pass_in = RenderPass::Create(); |
538 pass_in->SetAll(RenderPass::Id(1, 1), | 536 pass_in->SetAll(RenderPass::Id(1, 1), |
539 gfx::Rect(100, 100), | 537 gfx::Rect(100, 100), |
540 gfx::RectF(), | 538 gfx::RectF(), |
541 gfx::Transform(), | 539 gfx::Transform(), |
542 false, | 540 false); |
543 cc::RenderPass::NO_OVERLAY); | |
544 | 541 |
545 // The first SharedQuadState is used. | 542 // The first SharedQuadState is used. |
546 scoped_ptr<SharedQuadState> shared_state1_in = SharedQuadState::Create(); | 543 scoped_ptr<SharedQuadState> shared_state1_in = SharedQuadState::Create(); |
547 shared_state1_in->SetAll(gfx::Transform(), | 544 shared_state1_in->SetAll(gfx::Transform(), |
548 gfx::Size(1, 1), | 545 gfx::Size(1, 1), |
549 gfx::Rect(), | 546 gfx::Rect(), |
550 gfx::Rect(), | 547 gfx::Rect(), |
551 false, | 548 false, |
552 1.f, | 549 1.f, |
553 SkXfermode::kSrcOver_Mode); | 550 SkXfermode::kSrcOver_Mode); |
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
819 SoftwareFrameData frame_out; | 816 SoftwareFrameData frame_out; |
820 PickleIterator iter(msg); | 817 PickleIterator iter(msg); |
821 EXPECT_EQ( | 818 EXPECT_EQ( |
822 expect_read, | 819 expect_read, |
823 IPC::ParamTraits<SoftwareFrameData>::Read(&msg, &iter, &frame_out)); | 820 IPC::ParamTraits<SoftwareFrameData>::Read(&msg, &iter, &frame_out)); |
824 } | 821 } |
825 } | 822 } |
826 | 823 |
827 } // namespace | 824 } // namespace |
828 } // namespace content | 825 } // namespace content |
OLD | NEW |