OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "ppapi/proxy/ppapi_param_traits.h" | 5 #include "ppapi/proxy/ppapi_param_traits.h" |
6 | 6 |
7 #include <string.h> // For memcpy | 7 #include <string.h> // For memcpy |
8 | 8 |
9 #include "ppapi/c/dev/pp_file_info_dev.h" | 9 #include "ppapi/c/dev/pp_file_info_dev.h" |
10 #include "ppapi/c/pp_resource.h" | 10 #include "ppapi/c/pp_resource.h" |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
174 | 174 |
175 // static | 175 // static |
176 bool ParamTraits<PP_Size>::Read(const Message* m, void** iter, param_type* r) { | 176 bool ParamTraits<PP_Size>::Read(const Message* m, void** iter, param_type* r) { |
177 return m->ReadInt(iter, &r->width) && m->ReadInt(iter, &r->height); | 177 return m->ReadInt(iter, &r->width) && m->ReadInt(iter, &r->height); |
178 } | 178 } |
179 | 179 |
180 // static | 180 // static |
181 void ParamTraits<PP_Size>::Log(const param_type& p, std::string* l) { | 181 void ParamTraits<PP_Size>::Log(const param_type& p, std::string* l) { |
182 } | 182 } |
183 | 183 |
184 // PPBAudio_NotifyAudioStreamCreated_Params ------------------------------------ | |
185 | |
186 // static | |
187 void ParamTraits<pp::proxy::PPBAudio_NotifyAudioStreamCreated_Params>::Write( | |
188 Message* m, | |
189 const param_type& p) { | |
190 ParamTraits<pp::proxy::HostResource>::Write(m, p.audio_id); | |
191 ParamTraits<int32_t>::Write(m, p.result_code); | |
192 ParamTraits<PlatformFileForTransit>::Write(m, p.socket_handle); | |
193 ParamTraits<int32_t>::Write(m, p.length); | |
194 } | |
195 | |
196 // static | |
197 bool ParamTraits<pp::proxy::PPBAudio_NotifyAudioStreamCreated_Params>::Read( | |
198 const Message* m, | |
199 void** iter, | |
200 param_type* r) { | |
201 return | |
202 ParamTraits<pp::proxy::HostResource>::Read(m, iter, &r->audio_id) && | |
203 ParamTraits<int32_t>::Read(m, iter, &r->result_code) && | |
204 ParamTraits<PlatformFileForTransit>::Read(m, iter, &r->socket_handle) && | |
205 ParamTraits<int32_t>::Read(m, iter, &r->length); | |
206 } | |
207 | |
208 // static | |
209 void ParamTraits<pp::proxy::PPBAudio_NotifyAudioStreamCreated_Params>::Log( | |
210 const param_type& p, | |
211 std::string* l) { | |
212 } | |
213 | |
214 // PPBFlash_DrawGlyphs_Params -------------------------------------------------- | 184 // PPBFlash_DrawGlyphs_Params -------------------------------------------------- |
215 | 185 |
216 // static | 186 // static |
217 void ParamTraits<pp::proxy::PPBFlash_DrawGlyphs_Params>::Write( | 187 void ParamTraits<pp::proxy::PPBFlash_DrawGlyphs_Params>::Write( |
218 Message* m, | 188 Message* m, |
219 const param_type& p) { | 189 const param_type& p) { |
220 ParamTraits<PP_Instance>::Write(m, p.instance); | 190 ParamTraits<PP_Instance>::Write(m, p.instance); |
221 ParamTraits<pp::proxy::HostResource>::Write(m, p.image_data); | 191 ParamTraits<pp::proxy::HostResource>::Write(m, p.image_data); |
222 ParamTraits<pp::proxy::SerializedFontDescription>::Write(m, p.font_desc); | 192 ParamTraits<pp::proxy::SerializedFontDescription>::Write(m, p.font_desc); |
223 ParamTraits<uint32_t>::Write(m, p.color); | 193 ParamTraits<uint32_t>::Write(m, p.color); |
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
501 return true; | 471 return true; |
502 } | 472 } |
503 | 473 |
504 // static | 474 // static |
505 void ParamTraits< std::vector<pp::proxy::SerializedVar> >::Log( | 475 void ParamTraits< std::vector<pp::proxy::SerializedVar> >::Log( |
506 const param_type& p, | 476 const param_type& p, |
507 std::string* l) { | 477 std::string* l) { |
508 } | 478 } |
509 | 479 |
510 } // namespace IPC | 480 } // namespace IPC |
OLD | NEW |