| Index: ppapi/proxy/ppapi_param_traits.cc
|
| diff --git a/ppapi/proxy/ppapi_param_traits.cc b/ppapi/proxy/ppapi_param_traits.cc
|
| index 484cb9b65df315caa42b2ad161253094435c5cfa..7c13710cb7442f18b0bb2185e41e4bb1e528e491 100644
|
| --- a/ppapi/proxy/ppapi_param_traits.cc
|
| +++ b/ppapi/proxy/ppapi_param_traits.cc
|
| @@ -39,7 +39,7 @@ namespace {
|
| // add it to the vector one at a time.
|
| template<typename T>
|
| bool ReadVectorWithoutCopy(const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| std::vector<T>* output) {
|
| // This part is just a copy of the the default ParamTraits vector Read().
|
| int size;
|
| @@ -81,7 +81,9 @@ void ParamTraits<PP_Bool>::Write(Message* m, const param_type& p) {
|
| }
|
|
|
| // static
|
| -bool ParamTraits<PP_Bool>::Read(const Message* m, void** iter, param_type* r) {
|
| +bool ParamTraits<PP_Bool>::Read(const Message* m,
|
| + PickleIterator* iter,
|
| + param_type* r) {
|
| // We specifically want to be strict here about what types of input we accept,
|
| // which ParamTraits<bool> does for us. We don't want to deserialize "2" into
|
| // a PP_Bool, for example.
|
| @@ -109,7 +111,7 @@ void ParamTraits<PP_FileInfo>::Write(Message* m, const param_type& p) {
|
| }
|
|
|
| // static
|
| -bool ParamTraits<PP_FileInfo>::Read(const Message* m, void** iter,
|
| +bool ParamTraits<PP_FileInfo>::Read(const Message* m, PickleIterator* iter,
|
| param_type* r) {
|
| int type, system_type;
|
| if (!ParamTraits<int64_t>::Read(m, iter, &r->size) ||
|
| @@ -148,7 +150,7 @@ void ParamTraits<PP_NetAddress_Private>::Write(Message* m,
|
|
|
| // static
|
| bool ParamTraits<PP_NetAddress_Private>::Read(const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* p) {
|
| uint16 size;
|
| if (!ReadParam(m, iter, &size))
|
| @@ -181,7 +183,7 @@ void ParamTraits<PP_ObjectProperty>::Write(Message* m, const param_type& p) {
|
|
|
| // static
|
| bool ParamTraits<PP_ObjectProperty>::Read(const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| // FIXME(brettw);
|
| return true;
|
| @@ -220,7 +222,7 @@ void ParamTraits<ppapi::proxy::PPBFlash_DrawGlyphs_Params>::Write(
|
| // static
|
| bool ParamTraits<ppapi::proxy::PPBFlash_DrawGlyphs_Params>::Read(
|
| const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| return
|
| ParamTraits<PP_Instance>::Read(m, iter, &r->instance) &&
|
| @@ -265,7 +267,7 @@ void ParamTraits<ppapi::PPB_FileRef_CreateInfo>::Write(Message* m,
|
|
|
| // static
|
| bool ParamTraits<ppapi::PPB_FileRef_CreateInfo>::Read(const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| return
|
| ParamTraits<ppapi::HostResource>::Read(m, iter, &r->resource) &&
|
| @@ -296,7 +298,7 @@ void ParamTraits<ppapi::proxy::PPBURLLoader_UpdateProgress_Params>::Write(
|
| // static
|
| bool ParamTraits<ppapi::proxy::PPBURLLoader_UpdateProgress_Params>::Read(
|
| const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| return
|
| ParamTraits<PP_Instance>::Read(m, iter, &r->instance) &&
|
| @@ -324,7 +326,7 @@ void ParamTraits<ppapi::proxy::SerializedDirEntry>::Write(Message* m,
|
|
|
| // static
|
| bool ParamTraits<ppapi::proxy::SerializedDirEntry>::Read(const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| return ParamTraits<std::string>::Read(m, iter, &r->name) &&
|
| ParamTraits<bool>::Read(m, iter, &r->is_dir);
|
| @@ -354,7 +356,7 @@ void ParamTraits<ppapi::proxy::SerializedFontDescription>::Write(
|
| // static
|
| bool ParamTraits<ppapi::proxy::SerializedFontDescription>::Read(
|
| const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| return
|
| ParamTraits<ppapi::proxy::SerializedVar>::Read(m, iter, &r->face) &&
|
| @@ -384,7 +386,7 @@ void ParamTraits<ppapi::HostResource>::Write(Message* m,
|
|
|
| // static
|
| bool ParamTraits<ppapi::HostResource>::Read(const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| PP_Instance instance;
|
| PP_Resource resource;
|
| @@ -410,7 +412,7 @@ void ParamTraits<ppapi::proxy::SerializedVar>::Write(Message* m,
|
|
|
| // static
|
| bool ParamTraits<ppapi::proxy::SerializedVar>::Read(const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| return r->ReadFromMessage(m, iter);
|
| }
|
| @@ -431,7 +433,7 @@ void ParamTraits< std::vector<ppapi::proxy::SerializedVar> >::Write(
|
| // static
|
| bool ParamTraits< std::vector<ppapi::proxy::SerializedVar> >::Read(
|
| const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| return ReadVectorWithoutCopy(m, iter, r);
|
| }
|
| @@ -453,7 +455,7 @@ void ParamTraits< std::vector<ppapi::PPB_FileRef_CreateInfo> >::Write(
|
| // static
|
| bool ParamTraits< std::vector<ppapi::PPB_FileRef_CreateInfo> >::Read(
|
| const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| return ReadVectorWithoutCopy(m, iter, r);
|
| }
|
| @@ -475,7 +477,7 @@ void ParamTraits<ppapi::proxy::SerializedFlashMenu>::Write(
|
|
|
| // static
|
| bool ParamTraits<ppapi::proxy::SerializedFlashMenu>::Read(const Message* m,
|
| - void** iter,
|
| + PickleIterator* iter,
|
| param_type* r) {
|
| return r->ReadFromMessage(m, iter);
|
| }
|
|
|