| 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 |