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/output/compositor_frame.h" | 7 #include "cc/output/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 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
332 case cc::DrawQuad::SOLID_COLOR: | 332 case cc::DrawQuad::SOLID_COLOR: |
333 WriteParam(m, *cc::SolidColorDrawQuad::MaterialCast(quad)); | 333 WriteParam(m, *cc::SolidColorDrawQuad::MaterialCast(quad)); |
334 break; | 334 break; |
335 case cc::DrawQuad::TILED_CONTENT: | 335 case cc::DrawQuad::TILED_CONTENT: |
336 WriteParam(m, *cc::TileDrawQuad::MaterialCast(quad)); | 336 WriteParam(m, *cc::TileDrawQuad::MaterialCast(quad)); |
337 break; | 337 break; |
338 case cc::DrawQuad::STREAM_VIDEO_CONTENT: | 338 case cc::DrawQuad::STREAM_VIDEO_CONTENT: |
339 WriteParam(m, *cc::StreamVideoDrawQuad::MaterialCast(quad)); | 339 WriteParam(m, *cc::StreamVideoDrawQuad::MaterialCast(quad)); |
340 break; | 340 break; |
341 case cc::DrawQuad::YUV_VIDEO_CONTENT: | 341 case cc::DrawQuad::YUV_VIDEO_CONTENT: |
| 342 case cc::DrawQuad::YUVA_VIDEO_CONTENT: |
342 WriteParam(m, *cc::YUVVideoDrawQuad::MaterialCast(quad)); | 343 WriteParam(m, *cc::YUVVideoDrawQuad::MaterialCast(quad)); |
343 break; | 344 break; |
344 case cc::DrawQuad::INVALID: | 345 case cc::DrawQuad::INVALID: |
345 break; | 346 break; |
346 } | 347 } |
347 | 348 |
348 const cc::ScopedPtrVector<cc::SharedQuadState>& sqs_list = | 349 const cc::ScopedPtrVector<cc::SharedQuadState>& sqs_list = |
349 p.shared_quad_state_list; | 350 p.shared_quad_state_list; |
350 | 351 |
351 // This is an invalid index. | 352 // This is an invalid index. |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 case cc::DrawQuad::SOLID_COLOR: | 450 case cc::DrawQuad::SOLID_COLOR: |
450 draw_quad = ReadDrawQuad<cc::SolidColorDrawQuad>(m, iter); | 451 draw_quad = ReadDrawQuad<cc::SolidColorDrawQuad>(m, iter); |
451 break; | 452 break; |
452 case cc::DrawQuad::TILED_CONTENT: | 453 case cc::DrawQuad::TILED_CONTENT: |
453 draw_quad = ReadDrawQuad<cc::TileDrawQuad>(m, iter); | 454 draw_quad = ReadDrawQuad<cc::TileDrawQuad>(m, iter); |
454 break; | 455 break; |
455 case cc::DrawQuad::STREAM_VIDEO_CONTENT: | 456 case cc::DrawQuad::STREAM_VIDEO_CONTENT: |
456 draw_quad = ReadDrawQuad<cc::StreamVideoDrawQuad>(m, iter); | 457 draw_quad = ReadDrawQuad<cc::StreamVideoDrawQuad>(m, iter); |
457 break; | 458 break; |
458 case cc::DrawQuad::YUV_VIDEO_CONTENT: | 459 case cc::DrawQuad::YUV_VIDEO_CONTENT: |
| 460 case cc::DrawQuad::YUVA_VIDEO_CONTENT: |
459 draw_quad = ReadDrawQuad<cc::YUVVideoDrawQuad>(m, iter); | 461 draw_quad = ReadDrawQuad<cc::YUVVideoDrawQuad>(m, iter); |
460 break; | 462 break; |
461 case cc::DrawQuad::INVALID: | 463 case cc::DrawQuad::INVALID: |
462 break; | 464 break; |
463 } | 465 } |
464 if (!draw_quad) | 466 if (!draw_quad) |
465 return false; | 467 return false; |
466 | 468 |
467 size_t shared_quad_state_index; | 469 size_t shared_quad_state_index; |
468 if (!ReadParam(m, iter, &shared_quad_state_index) || | 470 if (!ReadParam(m, iter, &shared_quad_state_index) || |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
531 case cc::DrawQuad::SOLID_COLOR: | 533 case cc::DrawQuad::SOLID_COLOR: |
532 LogParam(*cc::SolidColorDrawQuad::MaterialCast(quad), l); | 534 LogParam(*cc::SolidColorDrawQuad::MaterialCast(quad), l); |
533 break; | 535 break; |
534 case cc::DrawQuad::TILED_CONTENT: | 536 case cc::DrawQuad::TILED_CONTENT: |
535 LogParam(*cc::TileDrawQuad::MaterialCast(quad), l); | 537 LogParam(*cc::TileDrawQuad::MaterialCast(quad), l); |
536 break; | 538 break; |
537 case cc::DrawQuad::STREAM_VIDEO_CONTENT: | 539 case cc::DrawQuad::STREAM_VIDEO_CONTENT: |
538 LogParam(*cc::StreamVideoDrawQuad::MaterialCast(quad), l); | 540 LogParam(*cc::StreamVideoDrawQuad::MaterialCast(quad), l); |
539 break; | 541 break; |
540 case cc::DrawQuad::YUV_VIDEO_CONTENT: | 542 case cc::DrawQuad::YUV_VIDEO_CONTENT: |
| 543 case cc::DrawQuad::YUVA_VIDEO_CONTENT: |
541 LogParam(*cc::YUVVideoDrawQuad::MaterialCast(quad), l); | 544 LogParam(*cc::YUVVideoDrawQuad::MaterialCast(quad), l); |
542 break; | 545 break; |
543 case cc::DrawQuad::INVALID: | 546 case cc::DrawQuad::INVALID: |
544 break; | 547 break; |
545 } | 548 } |
546 } | 549 } |
547 l->append("])"); | 550 l->append("])"); |
548 } | 551 } |
549 | 552 |
550 namespace { | 553 namespace { |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
709 l->append(", ["); | 712 l->append(", ["); |
710 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { | 713 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { |
711 if (i) | 714 if (i) |
712 l->append(", "); | 715 l->append(", "); |
713 LogParam(*p.render_pass_list[i], l); | 716 LogParam(*p.render_pass_list[i], l); |
714 } | 717 } |
715 l->append("])"); | 718 l->append("])"); |
716 } | 719 } |
717 | 720 |
718 } // namespace IPC | 721 } // namespace IPC |
OLD | NEW |