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 "cc/compositor_frame.h" | 7 #include "cc/compositor_frame.h" |
8 #include "content/public/common/common_param_traits.h" | 8 #include "content/public/common/common_param_traits.h" |
9 #include "third_party/WebKit/Source/Platform/chromium/public/WebData.h" | 9 #include "third_party/WebKit/Source/Platform/chromium/public/WebData.h" |
10 #include "third_party/WebKit/Source/Platform/chromium/public/WebFilterOperations
.h" | 10 #include "third_party/WebKit/Source/Platform/chromium/public/WebFilterOperations
.h" |
(...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
326 break; | 326 break; |
327 case cc::DrawQuad::TILED_CONTENT: | 327 case cc::DrawQuad::TILED_CONTENT: |
328 WriteParam(m, *cc::TileDrawQuad::MaterialCast(quad)); | 328 WriteParam(m, *cc::TileDrawQuad::MaterialCast(quad)); |
329 break; | 329 break; |
330 case cc::DrawQuad::STREAM_VIDEO_CONTENT: | 330 case cc::DrawQuad::STREAM_VIDEO_CONTENT: |
331 WriteParam(m, *cc::StreamVideoDrawQuad::MaterialCast(quad)); | 331 WriteParam(m, *cc::StreamVideoDrawQuad::MaterialCast(quad)); |
332 break; | 332 break; |
333 case cc::DrawQuad::YUV_VIDEO_CONTENT: | 333 case cc::DrawQuad::YUV_VIDEO_CONTENT: |
334 WriteParam(m, *cc::YUVVideoDrawQuad::MaterialCast(quad)); | 334 WriteParam(m, *cc::YUVVideoDrawQuad::MaterialCast(quad)); |
335 break; | 335 break; |
| 336 case cc::DrawQuad::YUVA_VIDEO_CONTENT: |
| 337 WriteParam(m, *cc::YUVAVideoDrawQuad::MaterialCast(quad)); |
| 338 break; |
336 case cc::DrawQuad::INVALID: | 339 case cc::DrawQuad::INVALID: |
337 break; | 340 break; |
338 } | 341 } |
339 | 342 |
340 const cc::ScopedPtrVector<cc::SharedQuadState>& sqs_list = | 343 const cc::ScopedPtrVector<cc::SharedQuadState>& sqs_list = |
341 p.shared_quad_state_list; | 344 p.shared_quad_state_list; |
342 | 345 |
343 // This is an invalid index. | 346 // This is an invalid index. |
344 size_t bad_index = sqs_list.size(); | 347 size_t bad_index = sqs_list.size(); |
345 | 348 |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
440 break; | 443 break; |
441 case cc::DrawQuad::TILED_CONTENT: | 444 case cc::DrawQuad::TILED_CONTENT: |
442 draw_quad = ReadDrawQuad<cc::TileDrawQuad>(m, iter); | 445 draw_quad = ReadDrawQuad<cc::TileDrawQuad>(m, iter); |
443 break; | 446 break; |
444 case cc::DrawQuad::STREAM_VIDEO_CONTENT: | 447 case cc::DrawQuad::STREAM_VIDEO_CONTENT: |
445 draw_quad = ReadDrawQuad<cc::StreamVideoDrawQuad>(m, iter); | 448 draw_quad = ReadDrawQuad<cc::StreamVideoDrawQuad>(m, iter); |
446 break; | 449 break; |
447 case cc::DrawQuad::YUV_VIDEO_CONTENT: | 450 case cc::DrawQuad::YUV_VIDEO_CONTENT: |
448 draw_quad = ReadDrawQuad<cc::YUVVideoDrawQuad>(m, iter); | 451 draw_quad = ReadDrawQuad<cc::YUVVideoDrawQuad>(m, iter); |
449 break; | 452 break; |
| 453 case cc::DrawQuad::YUVA_VIDEO_CONTENT: |
| 454 draw_quad = ReadDrawQuad<cc::YUVAVideoDrawQuad>(m, iter); |
| 455 break; |
450 case cc::DrawQuad::INVALID: | 456 case cc::DrawQuad::INVALID: |
451 break; | 457 break; |
452 } | 458 } |
453 if (!draw_quad) | 459 if (!draw_quad) |
454 return false; | 460 return false; |
455 | 461 |
456 size_t shared_quad_state_index; | 462 size_t shared_quad_state_index; |
457 if (!ReadParam(m, iter, &shared_quad_state_index) || | 463 if (!ReadParam(m, iter, &shared_quad_state_index) || |
458 shared_quad_state_index >= p->shared_quad_state_list.size()) | 464 shared_quad_state_index >= p->shared_quad_state_list.size()) |
459 return false; | 465 return false; |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
519 break; | 525 break; |
520 case cc::DrawQuad::TILED_CONTENT: | 526 case cc::DrawQuad::TILED_CONTENT: |
521 LogParam(*cc::TileDrawQuad::MaterialCast(quad), l); | 527 LogParam(*cc::TileDrawQuad::MaterialCast(quad), l); |
522 break; | 528 break; |
523 case cc::DrawQuad::STREAM_VIDEO_CONTENT: | 529 case cc::DrawQuad::STREAM_VIDEO_CONTENT: |
524 LogParam(*cc::StreamVideoDrawQuad::MaterialCast(quad), l); | 530 LogParam(*cc::StreamVideoDrawQuad::MaterialCast(quad), l); |
525 break; | 531 break; |
526 case cc::DrawQuad::YUV_VIDEO_CONTENT: | 532 case cc::DrawQuad::YUV_VIDEO_CONTENT: |
527 LogParam(*cc::YUVVideoDrawQuad::MaterialCast(quad), l); | 533 LogParam(*cc::YUVVideoDrawQuad::MaterialCast(quad), l); |
528 break; | 534 break; |
| 535 case cc::DrawQuad::YUVA_VIDEO_CONTENT: |
| 536 LogParam(*cc::YUVAVideoDrawQuad::MaterialCast(quad), l); |
| 537 break; |
529 case cc::DrawQuad::INVALID: | 538 case cc::DrawQuad::INVALID: |
530 break; | 539 break; |
531 } | 540 } |
532 } | 541 } |
533 l->append("])"); | 542 l->append("])"); |
534 } | 543 } |
535 | 544 |
536 void ParamTraits<cc::Mailbox>::Write(Message* m, const param_type& p) { | 545 void ParamTraits<cc::Mailbox>::Write(Message* m, const param_type& p) { |
537 m->WriteBytes(p.name, sizeof(p.name)); | 546 m->WriteBytes(p.name, sizeof(p.name)); |
538 } | 547 } |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
651 l->append(", ["); | 660 l->append(", ["); |
652 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { | 661 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { |
653 if (i) | 662 if (i) |
654 l->append(", "); | 663 l->append(", "); |
655 LogParam(*p.render_pass_list[i], l); | 664 LogParam(*p.render_pass_list[i], l); |
656 } | 665 } |
657 l->append("])"); | 666 l->append("])"); |
658 } | 667 } |
659 | 668 |
660 } // namespace IPC | 669 } // namespace IPC |
OLD | NEW |