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 "content/public/common/common_param_traits.h" | 8 #include "content/public/common/common_param_traits.h" |
9 #include "third_party/WebKit/Source/Platform/chromium/public/WebData.h" | 9 #include "third_party/WebKit/Source/Platform/chromium/public/WebData.h" |
10 #include "third_party/WebKit/Source/Platform/chromium/public/WebFilterOperations
.h" | 10 #include "third_party/WebKit/Source/Platform/chromium/public/WebFilterOperations
.h" |
(...skipping 609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
620 else if (p.gl_frame_data) | 620 else if (p.gl_frame_data) |
621 LogParam(*p.gl_frame_data, l); | 621 LogParam(*p.gl_frame_data, l); |
622 else if (p.software_frame_data) | 622 else if (p.software_frame_data) |
623 LogParam(*p.software_frame_data, l); | 623 LogParam(*p.software_frame_data, l); |
624 l->append(")"); | 624 l->append(")"); |
625 } | 625 } |
626 | 626 |
627 void ParamTraits<cc::CompositorFrameAck>::Write(Message* m, | 627 void ParamTraits<cc::CompositorFrameAck>::Write(Message* m, |
628 const param_type& p) { | 628 const param_type& p) { |
629 WriteParam(m, p.resources); | 629 WriteParam(m, p.resources); |
630 WriteParam(m, p.last_content_dib); | 630 WriteParam(m, p.last_dib_id); |
631 if (p.gl_frame_data) { | 631 if (p.gl_frame_data) { |
632 WriteParam(m, static_cast<int>(GL_FRAME)); | 632 WriteParam(m, static_cast<int>(GL_FRAME)); |
633 WriteParam(m, *p.gl_frame_data); | 633 WriteParam(m, *p.gl_frame_data); |
634 } else { | 634 } else { |
635 WriteParam(m, static_cast<int>(NO_FRAME)); | 635 WriteParam(m, static_cast<int>(NO_FRAME)); |
636 } | 636 } |
637 } | 637 } |
638 | 638 |
639 bool ParamTraits<cc::CompositorFrameAck>::Read(const Message* m, | 639 bool ParamTraits<cc::CompositorFrameAck>::Read(const Message* m, |
640 PickleIterator* iter, | 640 PickleIterator* iter, |
641 param_type* p) { | 641 param_type* p) { |
642 if (!ReadParam(m, iter, &p->resources)) | 642 if (!ReadParam(m, iter, &p->resources)) |
643 return false; | 643 return false; |
644 | 644 |
645 if (!ReadParam(m, iter, &p->last_content_dib)) | 645 if (!ReadParam(m, iter, &p->last_dib_id)) |
646 return false; | 646 return false; |
647 | 647 |
648 int compositor_frame_type; | 648 int compositor_frame_type; |
649 if (!ReadParam(m, iter, &compositor_frame_type)) | 649 if (!ReadParam(m, iter, &compositor_frame_type)) |
650 return false; | 650 return false; |
651 | 651 |
652 switch (compositor_frame_type) { | 652 switch (compositor_frame_type) { |
653 case NO_FRAME: | 653 case NO_FRAME: |
654 break; | 654 break; |
655 case GL_FRAME: | 655 case GL_FRAME: |
656 p->gl_frame_data.reset(new cc::GLFrameData()); | 656 p->gl_frame_data.reset(new cc::GLFrameData()); |
657 if (!ReadParam(m, iter, p->gl_frame_data.get())) | 657 if (!ReadParam(m, iter, p->gl_frame_data.get())) |
658 return false; | 658 return false; |
659 break; | 659 break; |
660 default: | 660 default: |
661 return false; | 661 return false; |
662 } | 662 } |
663 return true; | 663 return true; |
664 } | 664 } |
665 | 665 |
666 void ParamTraits<cc::CompositorFrameAck>::Log(const param_type& p, | 666 void ParamTraits<cc::CompositorFrameAck>::Log(const param_type& p, |
667 std::string* l) { | 667 std::string* l) { |
668 l->append("CompositorFrameAck("); | 668 l->append("CompositorFrameAck("); |
669 LogParam(p.resources, l); | 669 LogParam(p.resources, l); |
670 l->append(", "); | 670 l->append(", "); |
671 LogParam(p.last_content_dib, l); | 671 LogParam(p.last_dib_id, l); |
672 l->append(", "); | 672 l->append(", "); |
673 if (p.gl_frame_data) | 673 if (p.gl_frame_data) |
674 LogParam(*p.gl_frame_data, l); | 674 LogParam(*p.gl_frame_data, l); |
675 l->append(")"); | 675 l->append(")"); |
676 } | 676 } |
677 | 677 |
678 void ParamTraits<cc::DelegatedFrameData>::Write(Message* m, | 678 void ParamTraits<cc::DelegatedFrameData>::Write(Message* m, |
679 const param_type& p) { | 679 const param_type& p) { |
680 WriteParam(m, p.resource_list); | 680 WriteParam(m, p.resource_list); |
681 WriteParam(m, p.render_pass_list.size()); | 681 WriteParam(m, p.render_pass_list.size()); |
(...skipping 27 matching lines...) Expand all Loading... |
709 l->append(", ["); | 709 l->append(", ["); |
710 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { | 710 for (size_t i = 0; i < p.render_pass_list.size(); ++i) { |
711 if (i) | 711 if (i) |
712 l->append(", "); | 712 l->append(", "); |
713 LogParam(*p.render_pass_list[i], l); | 713 LogParam(*p.render_pass_list[i], l); |
714 } | 714 } |
715 l->append("])"); | 715 l->append("])"); |
716 } | 716 } |
717 | 717 |
718 } // namespace IPC | 718 } // namespace IPC |
OLD | NEW |