Chromium Code Reviews| 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 662 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 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 (size_t i = 0; i < p.render_pass_list.size(); ++i) { |
| 683 const cc::RenderPass* pass = p.render_pass_list[i]; | 683 const cc::RenderPass* pass = p.render_pass_list[i].get(); |
| 684 to_reserve += sizeof(size_t) * 2; | 684 to_reserve += sizeof(size_t) * 2; |
| 685 to_reserve += ReserveSizeForRenderPassWrite(*pass); | 685 to_reserve += ReserveSizeForRenderPassWrite(*pass); |
| 686 } | 686 } |
| 687 m->Reserve(to_reserve); | 687 m->Reserve(to_reserve); |
| 688 | 688 |
| 689 WriteParam(m, p.device_scale_factor); | 689 WriteParam(m, p.device_scale_factor); |
| 690 WriteParam(m, p.resource_list); | 690 WriteParam(m, p.resource_list); |
| 691 WriteParam(m, p.render_pass_list.size()); | 691 WriteParam(m, p.render_pass_list.size()); |
| 692 for (const auto* pass : p.render_pass_list) { | 692 for (const scoped_ptr<cc::RenderPass>& pass : p.render_pass_list) { |
|
danakj
2015/11/17 01:12:19
auto
vmpstr
2015/11/17 23:26:25
Done.
| |
| 693 WriteParam(m, pass->quad_list.size()); | 693 WriteParam(m, pass->quad_list.size()); |
| 694 WriteParam(m, pass->shared_quad_state_list.size()); | 694 WriteParam(m, pass->shared_quad_state_list.size()); |
| 695 WriteParam(m, *pass); | 695 WriteParam(m, *pass); |
| 696 } | 696 } |
| 697 } | 697 } |
| 698 | 698 |
| 699 bool ParamTraits<cc::DelegatedFrameData>::Read(const Message* m, | 699 bool ParamTraits<cc::DelegatedFrameData>::Read(const Message* m, |
| 700 base::PickleIterator* iter, | 700 base::PickleIterator* iter, |
| 701 param_type* p) { | 701 param_type* p) { |
| 702 if (!ReadParam(m, iter, &p->device_scale_factor)) | 702 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(["); | 851 l->append("TextureDrawQuad::OverlayResources(["); |
| 852 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | 852 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { |
| 853 LogParam(p.size_in_pixels[i], l); | 853 LogParam(p.size_in_pixels[i], l); |
| 854 if (i < (cc::DrawQuad::Resources::kMaxResourceIdCount - 1)) | 854 if (i < (cc::DrawQuad::Resources::kMaxResourceIdCount - 1)) |
| 855 l->append(", "); | 855 l->append(", "); |
| 856 } | 856 } |
| 857 l->append("])"); | 857 l->append("])"); |
| 858 } | 858 } |
| 859 | 859 |
| 860 } // namespace IPC | 860 } // namespace IPC |
| OLD | NEW |