| 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 |