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/draw_quad.h" | 9 #include "cc/quads/draw_quad.h" |
10 #include "cc/quads/largest_draw_quad.h" | 10 #include "cc/quads/largest_draw_quad.h" |
(...skipping 661 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
672 LogParam(*p.gl_frame_data, l); | 672 LogParam(*p.gl_frame_data, l); |
673 l->append(")"); | 673 l->append(")"); |
674 } | 674 } |
675 | 675 |
676 void ParamTraits<cc::DelegatedFrameData>::Write(Message* m, | 676 void ParamTraits<cc::DelegatedFrameData>::Write(Message* m, |
677 const param_type& p) { | 677 const param_type& p) { |
678 DCHECK_NE(0u, p.render_pass_list.size()); | 678 DCHECK_NE(0u, p.render_pass_list.size()); |
679 | 679 |
680 size_t to_reserve = sizeof(p.device_scale_factor); | 680 size_t to_reserve = sizeof(p.device_scale_factor); |
681 to_reserve += p.resource_list.size() * sizeof(cc::TransferableResource); | 681 to_reserve += p.resource_list.size() * sizeof(cc::TransferableResource); |
682 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { | 682 for (const auto& pass : p.render_pass_list) { |
683 const cc::RenderPass* pass = p.render_pass_list[i]; | |
684 to_reserve += sizeof(size_t) * 2; | 683 to_reserve += sizeof(size_t) * 2; |
685 to_reserve += ReserveSizeForRenderPassWrite(*pass); | 684 to_reserve += ReserveSizeForRenderPassWrite(*pass); |
686 } | 685 } |
687 m->Reserve(to_reserve); | 686 m->Reserve(to_reserve); |
688 | 687 |
689 WriteParam(m, p.device_scale_factor); | 688 WriteParam(m, p.device_scale_factor); |
690 WriteParam(m, p.resource_list); | 689 WriteParam(m, p.resource_list); |
691 WriteParam(m, p.render_pass_list.size()); | 690 WriteParam(m, p.render_pass_list.size()); |
692 for (const auto* pass : p.render_pass_list) { | 691 for (const auto& pass : p.render_pass_list) { |
693 WriteParam(m, pass->quad_list.size()); | 692 WriteParam(m, pass->quad_list.size()); |
694 WriteParam(m, pass->shared_quad_state_list.size()); | 693 WriteParam(m, pass->shared_quad_state_list.size()); |
695 WriteParam(m, *pass); | 694 WriteParam(m, *pass); |
696 } | 695 } |
697 } | 696 } |
698 | 697 |
699 bool ParamTraits<cc::DelegatedFrameData>::Read(const Message* m, | 698 bool ParamTraits<cc::DelegatedFrameData>::Read(const Message* m, |
700 base::PickleIterator* iter, | 699 base::PickleIterator* iter, |
701 param_type* p) { | 700 param_type* p) { |
702 if (!ReadParam(m, iter, &p->device_scale_factor)) | 701 if (!ReadParam(m, iter, &p->device_scale_factor)) |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
851 l->append("TextureDrawQuad::OverlayResources(["); | 850 l->append("TextureDrawQuad::OverlayResources(["); |
852 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | 851 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { |
853 LogParam(p.size_in_pixels[i], l); | 852 LogParam(p.size_in_pixels[i], l); |
854 if (i < (cc::DrawQuad::Resources::kMaxResourceIdCount - 1)) | 853 if (i < (cc::DrawQuad::Resources::kMaxResourceIdCount - 1)) |
855 l->append(", "); | 854 l->append(", "); |
856 } | 855 } |
857 l->append("])"); | 856 l->append("])"); |
858 } | 857 } |
859 | 858 |
860 } // namespace IPC | 859 } // namespace IPC |
OLD | NEW |