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 "base/command_line.h" | 7 #include "base/command_line.h" |
8 #include "cc/output/compositor_frame.h" | 8 #include "cc/output/compositor_frame.h" |
9 #include "cc/output/filter_operations.h" | 9 #include "cc/output/filter_operations.h" |
10 #include "content/public/common/common_param_traits.h" | 10 #include "content/public/common/common_param_traits.h" |
(...skipping 309 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
320 break; | 320 break; |
321 case cc::DrawQuad::TEXTURE_CONTENT: | 321 case cc::DrawQuad::TEXTURE_CONTENT: |
322 WriteParam(m, *cc::TextureDrawQuad::MaterialCast(quad)); | 322 WriteParam(m, *cc::TextureDrawQuad::MaterialCast(quad)); |
323 break; | 323 break; |
324 case cc::DrawQuad::RENDER_PASS: | 324 case cc::DrawQuad::RENDER_PASS: |
325 WriteParam(m, *cc::RenderPassDrawQuad::MaterialCast(quad)); | 325 WriteParam(m, *cc::RenderPassDrawQuad::MaterialCast(quad)); |
326 break; | 326 break; |
327 case cc::DrawQuad::SOLID_COLOR: | 327 case cc::DrawQuad::SOLID_COLOR: |
328 WriteParam(m, *cc::SolidColorDrawQuad::MaterialCast(quad)); | 328 WriteParam(m, *cc::SolidColorDrawQuad::MaterialCast(quad)); |
329 break; | 329 break; |
| 330 case cc::DrawQuad::SURFACE_CONTENT: |
| 331 WriteParam(m, *cc::SurfaceDrawQuad::MaterialCast(quad)); |
| 332 break; |
330 case cc::DrawQuad::TILED_CONTENT: | 333 case cc::DrawQuad::TILED_CONTENT: |
331 WriteParam(m, *cc::TileDrawQuad::MaterialCast(quad)); | 334 WriteParam(m, *cc::TileDrawQuad::MaterialCast(quad)); |
332 break; | 335 break; |
333 case cc::DrawQuad::STREAM_VIDEO_CONTENT: | 336 case cc::DrawQuad::STREAM_VIDEO_CONTENT: |
334 WriteParam(m, *cc::StreamVideoDrawQuad::MaterialCast(quad)); | 337 WriteParam(m, *cc::StreamVideoDrawQuad::MaterialCast(quad)); |
335 break; | 338 break; |
336 case cc::DrawQuad::YUV_VIDEO_CONTENT: | 339 case cc::DrawQuad::YUV_VIDEO_CONTENT: |
337 WriteParam(m, *cc::YUVVideoDrawQuad::MaterialCast(quad)); | 340 WriteParam(m, *cc::YUVVideoDrawQuad::MaterialCast(quad)); |
338 break; | 341 break; |
339 case cc::DrawQuad::INVALID: | 342 case cc::DrawQuad::INVALID: |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 break; | 437 break; |
435 case cc::DrawQuad::DEBUG_BORDER: | 438 case cc::DrawQuad::DEBUG_BORDER: |
436 draw_quad = ReadDrawQuad<cc::DebugBorderDrawQuad>(m, iter); | 439 draw_quad = ReadDrawQuad<cc::DebugBorderDrawQuad>(m, iter); |
437 break; | 440 break; |
438 case cc::DrawQuad::IO_SURFACE_CONTENT: | 441 case cc::DrawQuad::IO_SURFACE_CONTENT: |
439 draw_quad = ReadDrawQuad<cc::IOSurfaceDrawQuad>(m, iter); | 442 draw_quad = ReadDrawQuad<cc::IOSurfaceDrawQuad>(m, iter); |
440 break; | 443 break; |
441 case cc::DrawQuad::PICTURE_CONTENT: | 444 case cc::DrawQuad::PICTURE_CONTENT: |
442 NOTREACHED(); | 445 NOTREACHED(); |
443 return false; | 446 return false; |
| 447 case cc::DrawQuad::SURFACE_CONTENT: |
| 448 draw_quad = ReadDrawQuad<cc::SurfaceDrawQuad>(m, iter); |
| 449 break; |
444 case cc::DrawQuad::TEXTURE_CONTENT: | 450 case cc::DrawQuad::TEXTURE_CONTENT: |
445 draw_quad = ReadDrawQuad<cc::TextureDrawQuad>(m, iter); | 451 draw_quad = ReadDrawQuad<cc::TextureDrawQuad>(m, iter); |
446 break; | 452 break; |
447 case cc::DrawQuad::RENDER_PASS: | 453 case cc::DrawQuad::RENDER_PASS: |
448 draw_quad = ReadDrawQuad<cc::RenderPassDrawQuad>(m, iter); | 454 draw_quad = ReadDrawQuad<cc::RenderPassDrawQuad>(m, iter); |
449 break; | 455 break; |
450 case cc::DrawQuad::SOLID_COLOR: | 456 case cc::DrawQuad::SOLID_COLOR: |
451 draw_quad = ReadDrawQuad<cc::SolidColorDrawQuad>(m, iter); | 457 draw_quad = ReadDrawQuad<cc::SolidColorDrawQuad>(m, iter); |
452 break; | 458 break; |
453 case cc::DrawQuad::TILED_CONTENT: | 459 case cc::DrawQuad::TILED_CONTENT: |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
544 break; | 550 break; |
545 case cc::DrawQuad::TEXTURE_CONTENT: | 551 case cc::DrawQuad::TEXTURE_CONTENT: |
546 LogParam(*cc::TextureDrawQuad::MaterialCast(quad), l); | 552 LogParam(*cc::TextureDrawQuad::MaterialCast(quad), l); |
547 break; | 553 break; |
548 case cc::DrawQuad::RENDER_PASS: | 554 case cc::DrawQuad::RENDER_PASS: |
549 LogParam(*cc::RenderPassDrawQuad::MaterialCast(quad), l); | 555 LogParam(*cc::RenderPassDrawQuad::MaterialCast(quad), l); |
550 break; | 556 break; |
551 case cc::DrawQuad::SOLID_COLOR: | 557 case cc::DrawQuad::SOLID_COLOR: |
552 LogParam(*cc::SolidColorDrawQuad::MaterialCast(quad), l); | 558 LogParam(*cc::SolidColorDrawQuad::MaterialCast(quad), l); |
553 break; | 559 break; |
| 560 case cc::DrawQuad::SURFACE_CONTENT: |
| 561 LogParam(*cc::SurfaceDrawQuad::MaterialCast(quad), l); |
| 562 break; |
554 case cc::DrawQuad::TILED_CONTENT: | 563 case cc::DrawQuad::TILED_CONTENT: |
555 LogParam(*cc::TileDrawQuad::MaterialCast(quad), l); | 564 LogParam(*cc::TileDrawQuad::MaterialCast(quad), l); |
556 break; | 565 break; |
557 case cc::DrawQuad::STREAM_VIDEO_CONTENT: | 566 case cc::DrawQuad::STREAM_VIDEO_CONTENT: |
558 LogParam(*cc::StreamVideoDrawQuad::MaterialCast(quad), l); | 567 LogParam(*cc::StreamVideoDrawQuad::MaterialCast(quad), l); |
559 break; | 568 break; |
560 case cc::DrawQuad::YUV_VIDEO_CONTENT: | 569 case cc::DrawQuad::YUV_VIDEO_CONTENT: |
561 LogParam(*cc::YUVVideoDrawQuad::MaterialCast(quad), l); | 570 LogParam(*cc::YUVVideoDrawQuad::MaterialCast(quad), l); |
562 break; | 571 break; |
563 case cc::DrawQuad::INVALID: | 572 case cc::DrawQuad::INVALID: |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
738 l->append(", ["); | 747 l->append(", ["); |
739 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { | 748 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { |
740 if (i) | 749 if (i) |
741 l->append(", "); | 750 l->append(", "); |
742 LogParam(*p.render_pass_list[i], l); | 751 LogParam(*p.render_pass_list[i], l); |
743 } | 752 } |
744 l->append("])"); | 753 l->append("])"); |
745 } | 754 } |
746 | 755 |
747 } // namespace IPC | 756 } // namespace IPC |
OLD | NEW |