| 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 "cc/ipc/cc_param_traits.h" | 5 #include "cc/ipc/cc_param_traits.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/numerics/safe_conversions.h" | 10 #include "base/numerics/safe_conversions.h" |
| (...skipping 800 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 811 } | 811 } |
| 812 | 812 |
| 813 for (size_t i = 0; i < p.count; ++i) { | 813 for (size_t i = 0; i < p.count; ++i) { |
| 814 LogParam(p.ids[i], l); | 814 LogParam(p.ids[i], l); |
| 815 if (i < (p.count - 1)) | 815 if (i < (p.count - 1)) |
| 816 l->append(", "); | 816 l->append(", "); |
| 817 } | 817 } |
| 818 l->append("])"); | 818 l->append("])"); |
| 819 } | 819 } |
| 820 | 820 |
| 821 void ParamTraits<cc::StreamVideoDrawQuad::OverlayResources>::GetSize( | |
| 822 base::PickleSizer* s, | |
| 823 const param_type& p) { | |
| 824 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | |
| 825 GetParamSize(s, p.size_in_pixels[i]); | |
| 826 } | |
| 827 } | |
| 828 | |
| 829 void ParamTraits<cc::StreamVideoDrawQuad::OverlayResources>::Write( | |
| 830 base::Pickle* m, | |
| 831 const param_type& p) { | |
| 832 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | |
| 833 WriteParam(m, p.size_in_pixels[i]); | |
| 834 } | |
| 835 } | |
| 836 | |
| 837 bool ParamTraits<cc::StreamVideoDrawQuad::OverlayResources>::Read( | |
| 838 const base::Pickle* m, | |
| 839 base::PickleIterator* iter, | |
| 840 param_type* p) { | |
| 841 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | |
| 842 if (!ReadParam(m, iter, &p->size_in_pixels[i])) | |
| 843 return false; | |
| 844 } | |
| 845 return true; | |
| 846 } | |
| 847 | |
| 848 void ParamTraits<cc::StreamVideoDrawQuad::OverlayResources>::Log( | |
| 849 const param_type& p, | |
| 850 std::string* l) { | |
| 851 l->append("StreamVideoDrawQuad::OverlayResources(["); | |
| 852 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | |
| 853 LogParam(p.size_in_pixels[i], l); | |
| 854 if (i < (cc::DrawQuad::Resources::kMaxResourceIdCount - 1)) | |
| 855 l->append(", "); | |
| 856 } | |
| 857 l->append("])"); | |
| 858 } | |
| 859 | |
| 860 void ParamTraits<cc::TextureDrawQuad::OverlayResources>::GetSize( | |
| 861 base::PickleSizer* s, | |
| 862 const param_type& p) { | |
| 863 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | |
| 864 GetParamSize(s, p.size_in_pixels[i]); | |
| 865 } | |
| 866 } | |
| 867 | |
| 868 void ParamTraits<cc::TextureDrawQuad::OverlayResources>::Write( | |
| 869 base::Pickle* m, | |
| 870 const param_type& p) { | |
| 871 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | |
| 872 WriteParam(m, p.size_in_pixels[i]); | |
| 873 } | |
| 874 } | |
| 875 | |
| 876 bool ParamTraits<cc::TextureDrawQuad::OverlayResources>::Read( | |
| 877 const base::Pickle* m, | |
| 878 base::PickleIterator* iter, | |
| 879 param_type* p) { | |
| 880 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | |
| 881 if (!ReadParam(m, iter, &p->size_in_pixels[i])) | |
| 882 return false; | |
| 883 } | |
| 884 return true; | |
| 885 } | |
| 886 | |
| 887 void ParamTraits<cc::TextureDrawQuad::OverlayResources>::Log( | |
| 888 const param_type& p, | |
| 889 std::string* l) { | |
| 890 l->append("TextureDrawQuad::OverlayResources(["); | |
| 891 for (size_t i = 0; i < cc::DrawQuad::Resources::kMaxResourceIdCount; ++i) { | |
| 892 LogParam(p.size_in_pixels[i], l); | |
| 893 if (i < (cc::DrawQuad::Resources::kMaxResourceIdCount - 1)) | |
| 894 l->append(", "); | |
| 895 } | |
| 896 l->append("])"); | |
| 897 } | |
| 898 | |
| 899 void ParamTraits<cc::YUVVideoDrawQuad>::GetSize(base::PickleSizer* s, | 821 void ParamTraits<cc::YUVVideoDrawQuad>::GetSize(base::PickleSizer* s, |
| 900 const param_type& p) { | 822 const param_type& p) { |
| 901 ParamTraits<cc::DrawQuad>::GetSize(s, p); | 823 ParamTraits<cc::DrawQuad>::GetSize(s, p); |
| 902 GetParamSize(s, p.ya_tex_coord_rect); | 824 GetParamSize(s, p.ya_tex_coord_rect); |
| 903 GetParamSize(s, p.uv_tex_coord_rect); | 825 GetParamSize(s, p.uv_tex_coord_rect); |
| 904 GetParamSize(s, p.ya_tex_size); | 826 GetParamSize(s, p.ya_tex_size); |
| 905 GetParamSize(s, p.uv_tex_size); | 827 GetParamSize(s, p.uv_tex_size); |
| 906 GetParamSize(s, p.color_space); | 828 GetParamSize(s, p.color_space); |
| 907 GetParamSize(s, p.video_color_space); | 829 GetParamSize(s, p.video_color_space); |
| 908 GetParamSize(s, p.resource_offset); | 830 GetParamSize(s, p.resource_offset); |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 988 #undef CC_IPC_CC_PARAM_TRAITS_MACROS_H_ | 910 #undef CC_IPC_CC_PARAM_TRAITS_MACROS_H_ |
| 989 #include "cc/ipc/cc_param_traits_macros.h" | 911 #include "cc/ipc/cc_param_traits_macros.h" |
| 990 } // namespace IPC | 912 } // namespace IPC |
| 991 | 913 |
| 992 // Generate param traits log methods. | 914 // Generate param traits log methods. |
| 993 #include "ipc/param_traits_log_macros.h" | 915 #include "ipc/param_traits_log_macros.h" |
| 994 namespace IPC { | 916 namespace IPC { |
| 995 #undef CC_IPC_CC_PARAM_TRAITS_MACROS_H_ | 917 #undef CC_IPC_CC_PARAM_TRAITS_MACROS_H_ |
| 996 #include "cc/ipc/cc_param_traits_macros.h" | 918 #include "cc/ipc/cc_param_traits_macros.h" |
| 997 } // namespace IPC | 919 } // namespace IPC |
| OLD | NEW |