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 "cc/output/filter_operations.h" | 8 #include "cc/output/filter_operations.h" |
9 #include "cc/quads/largest_draw_quad.h" | 9 #include "cc/quads/largest_draw_quad.h" |
10 #include "content/public/common/common_param_traits.h" | 10 #include "content/public/common/common_param_traits.h" |
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
381 to_reserve += p.quad_list.size() * sizeof(cc::kLargestDrawQuad); | 381 to_reserve += p.quad_list.size() * sizeof(cc::kLargestDrawQuad); |
382 return to_reserve; | 382 return to_reserve; |
383 } | 383 } |
384 | 384 |
385 template <typename QuadType> | 385 template <typename QuadType> |
386 static cc::DrawQuad* ReadDrawQuad(const Message* m, | 386 static cc::DrawQuad* ReadDrawQuad(const Message* m, |
387 PickleIterator* iter, | 387 PickleIterator* iter, |
388 cc::RenderPass* render_pass) { | 388 cc::RenderPass* render_pass) { |
389 QuadType* quad = render_pass->CreateAndAppendDrawQuad<QuadType>(); | 389 QuadType* quad = render_pass->CreateAndAppendDrawQuad<QuadType>(); |
390 if (!ReadParam(m, iter, quad)) | 390 if (!ReadParam(m, iter, quad)) |
391 return NULL; | 391 return nullptr; |
392 return quad; | 392 return quad; |
393 } | 393 } |
394 | 394 |
395 bool ParamTraits<cc::RenderPass>::Read( | 395 bool ParamTraits<cc::RenderPass>::Read( |
396 const Message* m, PickleIterator* iter, param_type* p) { | 396 const Message* m, PickleIterator* iter, param_type* p) { |
397 cc::RenderPassId id(-1, -1); | 397 cc::RenderPassId id(-1, -1); |
398 gfx::Rect output_rect; | 398 gfx::Rect output_rect; |
399 gfx::Rect damage_rect; | 399 gfx::Rect damage_rect; |
400 gfx::Transform transform_to_root_target; | 400 gfx::Transform transform_to_root_target; |
401 bool has_transparent_background; | 401 bool has_transparent_background; |
(...skipping 12 matching lines...) Expand all Loading... |
414 damage_rect, | 414 damage_rect, |
415 transform_to_root_target, | 415 transform_to_root_target, |
416 has_transparent_background); | 416 has_transparent_background); |
417 | 417 |
418 for (size_t i = 0; i < quad_list_size; ++i) { | 418 for (size_t i = 0; i < quad_list_size; ++i) { |
419 cc::DrawQuad::Material material; | 419 cc::DrawQuad::Material material; |
420 PickleIterator temp_iter = *iter; | 420 PickleIterator temp_iter = *iter; |
421 if (!ReadParam(m, &temp_iter, &material)) | 421 if (!ReadParam(m, &temp_iter, &material)) |
422 return false; | 422 return false; |
423 | 423 |
424 cc::DrawQuad* draw_quad = NULL; | 424 cc::DrawQuad* draw_quad = nullptr; |
425 switch (material) { | 425 switch (material) { |
426 case cc::DrawQuad::CHECKERBOARD: | 426 case cc::DrawQuad::CHECKERBOARD: |
427 draw_quad = ReadDrawQuad<cc::CheckerboardDrawQuad>(m, iter, p); | 427 draw_quad = ReadDrawQuad<cc::CheckerboardDrawQuad>(m, iter, p); |
428 break; | 428 break; |
429 case cc::DrawQuad::DEBUG_BORDER: | 429 case cc::DrawQuad::DEBUG_BORDER: |
430 draw_quad = ReadDrawQuad<cc::DebugBorderDrawQuad>(m, iter, p); | 430 draw_quad = ReadDrawQuad<cc::DebugBorderDrawQuad>(m, iter, p); |
431 break; | 431 break; |
432 case cc::DrawQuad::IO_SURFACE_CONTENT: | 432 case cc::DrawQuad::IO_SURFACE_CONTENT: |
433 draw_quad = ReadDrawQuad<cc::IOSurfaceDrawQuad>(m, iter, p); | 433 draw_quad = ReadDrawQuad<cc::IOSurfaceDrawQuad>(m, iter, p); |
434 break; | 434 break; |
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
787 l->append(", "); | 787 l->append(", "); |
788 LogParam(p.size, l); | 788 LogParam(p.size, l); |
789 l->append(", "); | 789 l->append(", "); |
790 LogParam(p.damage_rect, l); | 790 LogParam(p.damage_rect, l); |
791 l->append(", "); | 791 l->append(", "); |
792 LogParam(p.bitmap_id, l); | 792 LogParam(p.bitmap_id, l); |
793 l->append(")"); | 793 l->append(")"); |
794 } | 794 } |
795 | 795 |
796 } // namespace IPC | 796 } // namespace IPC |
OLD | NEW |