Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(228)

Side by Side Diff: ppapi/proxy/ppapi_param_traits.cc

Issue 8930023: Rev the Flash interface to add new functionality. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Comments addressed Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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/pp_file_info.h" 9 #include "ppapi/c/pp_file_info.h"
10 #include "ppapi/c/pp_resource.h" 10 #include "ppapi/c/pp_resource.h"
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
205 ParamTraits<PP_Rect>::Write(m, p.clip); 205 ParamTraits<PP_Rect>::Write(m, p.clip);
206 ParamTraits<float>::Write(m, p.transformation[0][0]); 206 ParamTraits<float>::Write(m, p.transformation[0][0]);
207 ParamTraits<float>::Write(m, p.transformation[0][1]); 207 ParamTraits<float>::Write(m, p.transformation[0][1]);
208 ParamTraits<float>::Write(m, p.transformation[0][2]); 208 ParamTraits<float>::Write(m, p.transformation[0][2]);
209 ParamTraits<float>::Write(m, p.transformation[1][0]); 209 ParamTraits<float>::Write(m, p.transformation[1][0]);
210 ParamTraits<float>::Write(m, p.transformation[1][1]); 210 ParamTraits<float>::Write(m, p.transformation[1][1]);
211 ParamTraits<float>::Write(m, p.transformation[1][2]); 211 ParamTraits<float>::Write(m, p.transformation[1][2]);
212 ParamTraits<float>::Write(m, p.transformation[2][0]); 212 ParamTraits<float>::Write(m, p.transformation[2][0]);
213 ParamTraits<float>::Write(m, p.transformation[2][1]); 213 ParamTraits<float>::Write(m, p.transformation[2][1]);
214 ParamTraits<float>::Write(m, p.transformation[2][2]); 214 ParamTraits<float>::Write(m, p.transformation[2][2]);
215 ParamTraits<PP_Bool>::Write(m, p.allow_subpixel_aa);
215 ParamTraits<std::vector<uint16_t> >::Write(m, p.glyph_indices); 216 ParamTraits<std::vector<uint16_t> >::Write(m, p.glyph_indices);
216 ParamTraits<std::vector<PP_Point> >::Write(m, p.glyph_advances); 217 ParamTraits<std::vector<PP_Point> >::Write(m, p.glyph_advances);
217 } 218 }
218 219
219 // static 220 // static
220 bool ParamTraits<ppapi::proxy::PPBFlash_DrawGlyphs_Params>::Read( 221 bool ParamTraits<ppapi::proxy::PPBFlash_DrawGlyphs_Params>::Read(
221 const Message* m, 222 const Message* m,
222 void** iter, 223 void** iter,
223 param_type* r) { 224 param_type* r) {
224 return 225 return
225 ParamTraits<PP_Instance>::Read(m, iter, &r->instance) && 226 ParamTraits<PP_Instance>::Read(m, iter, &r->instance) &&
226 ParamTraits<ppapi::HostResource>::Read(m, iter, &r->image_data) && 227 ParamTraits<ppapi::HostResource>::Read(m, iter, &r->image_data) &&
227 ParamTraits<ppapi::proxy::SerializedFontDescription>::Read(m, iter, 228 ParamTraits<ppapi::proxy::SerializedFontDescription>::Read(m, iter,
228 &r->font_desc) && 229 &r->font_desc) &&
229 ParamTraits<uint32_t>::Read(m, iter, &r->color) && 230 ParamTraits<uint32_t>::Read(m, iter, &r->color) &&
230 ParamTraits<PP_Point>::Read(m, iter, &r->position) && 231 ParamTraits<PP_Point>::Read(m, iter, &r->position) &&
231 ParamTraits<PP_Rect>::Read(m, iter, &r->clip) && 232 ParamTraits<PP_Rect>::Read(m, iter, &r->clip) &&
232 ParamTraits<float>::Read(m, iter, &r->transformation[0][0]) && 233 ParamTraits<float>::Read(m, iter, &r->transformation[0][0]) &&
233 ParamTraits<float>::Read(m, iter, &r->transformation[0][1]) && 234 ParamTraits<float>::Read(m, iter, &r->transformation[0][1]) &&
234 ParamTraits<float>::Read(m, iter, &r->transformation[0][2]) && 235 ParamTraits<float>::Read(m, iter, &r->transformation[0][2]) &&
235 ParamTraits<float>::Read(m, iter, &r->transformation[1][0]) && 236 ParamTraits<float>::Read(m, iter, &r->transformation[1][0]) &&
236 ParamTraits<float>::Read(m, iter, &r->transformation[1][1]) && 237 ParamTraits<float>::Read(m, iter, &r->transformation[1][1]) &&
237 ParamTraits<float>::Read(m, iter, &r->transformation[1][2]) && 238 ParamTraits<float>::Read(m, iter, &r->transformation[1][2]) &&
238 ParamTraits<float>::Read(m, iter, &r->transformation[2][0]) && 239 ParamTraits<float>::Read(m, iter, &r->transformation[2][0]) &&
239 ParamTraits<float>::Read(m, iter, &r->transformation[2][1]) && 240 ParamTraits<float>::Read(m, iter, &r->transformation[2][1]) &&
240 ParamTraits<float>::Read(m, iter, &r->transformation[2][2]) && 241 ParamTraits<float>::Read(m, iter, &r->transformation[2][2]) &&
242 ParamTraits<PP_Bool>::Read(m, iter, &r->allow_subpixel_aa) &&
241 ParamTraits<std::vector<uint16_t> >::Read(m, iter, &r->glyph_indices) && 243 ParamTraits<std::vector<uint16_t> >::Read(m, iter, &r->glyph_indices) &&
242 ParamTraits<std::vector<PP_Point> >::Read(m, iter, &r->glyph_advances) && 244 ParamTraits<std::vector<PP_Point> >::Read(m, iter, &r->glyph_advances) &&
243 r->glyph_indices.size() == r->glyph_advances.size(); 245 r->glyph_indices.size() == r->glyph_advances.size();
244 } 246 }
245 247
246 // static 248 // static
247 void ParamTraits<ppapi::proxy::PPBFlash_DrawGlyphs_Params>::Log( 249 void ParamTraits<ppapi::proxy::PPBFlash_DrawGlyphs_Params>::Log(
248 const param_type& p, 250 const param_type& p,
249 std::string* l) { 251 std::string* l) {
250 } 252 }
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after
476 param_type* r) { 478 param_type* r) {
477 return r->ReadFromMessage(m, iter); 479 return r->ReadFromMessage(m, iter);
478 } 480 }
479 481
480 // static 482 // static
481 void ParamTraits<ppapi::proxy::SerializedFlashMenu>::Log(const param_type& p, 483 void ParamTraits<ppapi::proxy::SerializedFlashMenu>::Log(const param_type& p,
482 std::string* l) { 484 std::string* l) {
483 } 485 }
484 486
485 } // namespace IPC 487 } // namespace IPC
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698