| Index: ppapi/proxy/ppapi_param_traits.cc
|
| ===================================================================
|
| --- ppapi/proxy/ppapi_param_traits.cc (revision 72517)
|
| +++ ppapi/proxy/ppapi_param_traits.cc (working copy)
|
| @@ -10,6 +10,7 @@
|
| #include "ppapi/c/pp_resource.h"
|
| #include "ppapi/proxy/interface_proxy.h"
|
| #include "ppapi/proxy/ppapi_messages.h"
|
| +#include "ppapi/proxy/serialized_resource.h"
|
| #include "ppapi/proxy/serialized_var.h"
|
|
|
| namespace IPC {
|
| @@ -180,6 +181,38 @@
|
| void ParamTraits<PP_Size>::Log(const param_type& p, std::string* l) {
|
| }
|
|
|
| +// PPBAudio_NotifyAudioStreamCreated_Params ------------------------------------
|
| +
|
| +// static
|
| +void ParamTraits<pp::proxy::PPBAudio_NotifyAudioStreamCreated_Params>::Write(
|
| + Message* m,
|
| + const param_type& p) {
|
| + ParamTraits<PP_Instance>::Write(m, p.instance);
|
| + ParamTraits<pp::proxy::SerializedResource>::Write(m, p.audio_id);
|
| + ParamTraits<int32_t>::Write(m, p.result_code);
|
| + ParamTraits<PlatformFileForTransit>::Write(m, p.socket_handle);
|
| + ParamTraits<int32_t>::Write(m, p.length);
|
| +}
|
| +
|
| +// static
|
| +bool ParamTraits<pp::proxy::PPBAudio_NotifyAudioStreamCreated_Params>::Read(
|
| + const Message* m,
|
| + void** iter,
|
| + param_type* r) {
|
| + return
|
| + ParamTraits<PP_Instance>::Read(m, iter, &r->instance) &&
|
| + ParamTraits<pp::proxy::SerializedResource>::Read(m, iter, &r->audio_id) &&
|
| + ParamTraits<int32_t>::Read(m, iter, &r->result_code) &&
|
| + ParamTraits<PlatformFileForTransit>::Read(m, iter, &r->socket_handle) &&
|
| + ParamTraits<int32_t>::Read(m, iter, &r->length);
|
| +}
|
| +
|
| +// static
|
| +void ParamTraits<pp::proxy::PPBAudio_NotifyAudioStreamCreated_Params>::Log(
|
| + const param_type& p,
|
| + std::string* l) {
|
| +}
|
| +
|
| // PPBFlash_DrawGlyphs_Params --------------------------------------------------
|
|
|
| // static
|
| @@ -187,7 +220,7 @@
|
| Message* m,
|
| const param_type& p) {
|
| ParamTraits<PP_Instance>::Write(m, p.instance);
|
| - ParamTraits<PP_Resource>::Write(m, p.pp_image_data);
|
| + ParamTraits<pp::proxy::SerializedResource>::Write(m, p.image_data);
|
| ParamTraits<pp::proxy::SerializedFontDescription>::Write(m, p.font_desc);
|
| ParamTraits<uint32_t>::Write(m, p.color);
|
| ParamTraits<PP_Point>::Write(m, p.position);
|
| @@ -212,7 +245,8 @@
|
| param_type* r) {
|
| return
|
| ParamTraits<PP_Instance>::Read(m, iter, &r->instance) &&
|
| - ParamTraits<PP_Resource>::Read(m, iter, &r->pp_image_data) &&
|
| + ParamTraits<pp::proxy::SerializedResource>::Read(m, iter,
|
| + &r->image_data) &&
|
| ParamTraits<pp::proxy::SerializedFontDescription>::Read(m, iter,
|
| &r->font_desc) &&
|
| ParamTraits<uint32_t>::Read(m, iter, &r->color) &&
|
| @@ -244,8 +278,8 @@
|
| void ParamTraits<pp::proxy::PPBFont_DrawTextAt_Params>::Write(
|
| Message* m,
|
| const param_type& p) {
|
| - ParamTraits<PP_Resource>::Write(m, p.font);
|
| - ParamTraits<PP_Resource>::Write(m, p.image_data);
|
| + ParamTraits<pp::proxy::SerializedResource>::Write(m, p.font);
|
| + ParamTraits<pp::proxy::SerializedResource>::Write(m, p.image_data);
|
| ParamTraits<PP_Bool>::Write(m, p.text_is_rtl);
|
| ParamTraits<PP_Bool>::Write(m, p.override_direction);
|
| ParamTraits<PP_Point>::Write(m, p.position);
|
| @@ -261,8 +295,9 @@
|
| void** iter,
|
| param_type* r) {
|
| return
|
| - ParamTraits<PP_Resource>::Read(m, iter, &r->font) &&
|
| - ParamTraits<PP_Resource>::Read(m, iter, &r->image_data) &&
|
| + ParamTraits<pp::proxy::SerializedResource>::Read(m, iter, &r->font) &&
|
| + ParamTraits<pp::proxy::SerializedResource>::Read(m, iter,
|
| + &r->image_data) &&
|
| ParamTraits<PP_Bool>::Read(m, iter, &r->text_is_rtl) &&
|
| ParamTraits<PP_Bool>::Read(m, iter, &r->override_direction) &&
|
| ParamTraits<PP_Point>::Read(m, iter, &r->position) &&
|
| @@ -278,6 +313,40 @@
|
| std::string* l) {
|
| }
|
|
|
| +// PPBURLLoader_UpdateProgress_Params ------------------------------------------
|
| +
|
| +// static
|
| +void ParamTraits<pp::proxy::PPBURLLoader_UpdateProgress_Params>::Write(
|
| + Message* m,
|
| + const param_type& p) {
|
| + ParamTraits<PP_Instance>::Write(m, p.instance);
|
| + ParamTraits<pp::proxy::SerializedResource>::Write(m, p.resource);
|
| + ParamTraits<int64_t>::Write(m, p.bytes_sent);
|
| + ParamTraits<int64_t>::Write(m, p.total_bytes_to_be_sent);
|
| + ParamTraits<int64_t>::Write(m, p.bytes_received);
|
| + ParamTraits<int64_t>::Write(m, p.total_bytes_to_be_received);
|
| +}
|
| +
|
| +// static
|
| +bool ParamTraits<pp::proxy::PPBURLLoader_UpdateProgress_Params>::Read(
|
| + const Message* m,
|
| + void** iter,
|
| + param_type* r) {
|
| + return
|
| + ParamTraits<PP_Instance>::Read(m, iter, &r->instance) &&
|
| + ParamTraits<pp::proxy::SerializedResource>::Read(m, iter, &r->resource) &&
|
| + ParamTraits<int64_t>::Read(m, iter, &r->bytes_sent) &&
|
| + ParamTraits<int64_t>::Read(m, iter, &r->total_bytes_to_be_sent) &&
|
| + ParamTraits<int64_t>::Read(m, iter, &r->bytes_received) &&
|
| + ParamTraits<int64_t>::Read(m, iter, &r->total_bytes_to_be_received);
|
| +}
|
| +
|
| +// static
|
| +void ParamTraits<pp::proxy::PPBURLLoader_UpdateProgress_Params>::Log(
|
| + const param_type& p,
|
| + std::string* l) {
|
| +}
|
| +
|
| // SerializedDirEntry ----------------------------------------------------------
|
|
|
| // static
|
| @@ -300,26 +369,6 @@
|
| std::string* l) {
|
| }
|
|
|
| -// SerializedVar ---------------------------------------------------------------
|
| -
|
| -// static
|
| -void ParamTraits<pp::proxy::SerializedVar>::Write(Message* m,
|
| - const param_type& p) {
|
| - p.WriteToMessage(m);
|
| -}
|
| -
|
| -// static
|
| -bool ParamTraits<pp::proxy::SerializedVar>::Read(const Message* m,
|
| - void** iter,
|
| - param_type* r) {
|
| - return r->ReadFromMessage(m, iter);
|
| -}
|
| -
|
| -// static
|
| -void ParamTraits<pp::proxy::SerializedVar>::Log(const param_type& p,
|
| - std::string* l) {
|
| -}
|
| -
|
| // pp::proxy::SerializedFontDescription ----------------------------------------
|
|
|
| // static
|
| @@ -358,6 +407,50 @@
|
| std::string* l) {
|
| }
|
|
|
| +// SerializedResource ----------------------------------------------------------
|
| +
|
| +// static
|
| +void ParamTraits<pp::proxy::SerializedResource>::Write(Message* m,
|
| + const param_type& p) {
|
| + ParamTraits<PP_Resource>::Write(m, p.host_resource());
|
| +}
|
| +
|
| +// static
|
| +bool ParamTraits<pp::proxy::SerializedResource>::Read(const Message* m,
|
| + void** iter,
|
| + param_type* r) {
|
| + PP_Resource value;
|
| + if (!ParamTraits<PP_Resource>::Read(m, iter, &value))
|
| + return false;
|
| + r->set_host_resource(value);
|
| + return true;
|
| +}
|
| +
|
| +// static
|
| +void ParamTraits<pp::proxy::SerializedResource>::Log(const param_type& p,
|
| + std::string* l) {
|
| +}
|
| +
|
| +// SerializedVar ---------------------------------------------------------------
|
| +
|
| +// static
|
| +void ParamTraits<pp::proxy::SerializedVar>::Write(Message* m,
|
| + const param_type& p) {
|
| + p.WriteToMessage(m);
|
| +}
|
| +
|
| +// static
|
| +bool ParamTraits<pp::proxy::SerializedVar>::Read(const Message* m,
|
| + void** iter,
|
| + param_type* r) {
|
| + return r->ReadFromMessage(m, iter);
|
| +}
|
| +
|
| +// static
|
| +void ParamTraits<pp::proxy::SerializedVar>::Log(const param_type& p,
|
| + std::string* l) {
|
| +}
|
| +
|
| // std::vector<SerializedVar> --------------------------------------------------
|
|
|
| void ParamTraits< std::vector<pp::proxy::SerializedVar> >::Write(
|
|
|