| Index: ppapi/proxy/ppapi_param_traits.cc
|
| diff --git a/ppapi/proxy/ppapi_param_traits.cc b/ppapi/proxy/ppapi_param_traits.cc
|
| index 1e91f5cdf46bc5bfe5ecfda6e0421c1b003ed572..9b5e1078c4addaa8b7cc69e2a231194d45bab773 100644
|
| --- a/ppapi/proxy/ppapi_param_traits.cc
|
| +++ b/ppapi/proxy/ppapi_param_traits.cc
|
| @@ -633,4 +633,42 @@ void ParamTraits<ppapi::SocketOptionData>::Log(const param_type& p,
|
| std::string* l) {
|
| }
|
|
|
| +// ppapi::MediaStreamVideoTrack::Attributes ------------------------------------
|
| +
|
| +// static
|
| +void ParamTraits<ppapi::MediaStreamVideoTrackShared::Attributes>::Write(
|
| + Message* m,
|
| + const param_type& p) {
|
| + ParamTraits<uint32_t>::Write(m, p.mask);
|
| + ParamTraits<int32_t>::Write(m, p.buffers);
|
| + ParamTraits<int32_t>::Write(m, p.width);
|
| + ParamTraits<int32_t>::Write(m, p.height);
|
| + ParamTraits<int32_t>::Write(m, static_cast<int32_t>(p.format));
|
| +}
|
| +
|
| +// static
|
| +bool ParamTraits<ppapi::MediaStreamVideoTrackShared::Attributes>::Read(
|
| + const Message* m,
|
| + PickleIterator* iter,
|
| + param_type* r) {
|
| + if (!ParamTraits<uint32_t>::Read(m, iter, &(r->mask)))
|
| + return false;
|
| + if (!ParamTraits<int32_t>::Read(m, iter, &(r->buffers)))
|
| + return false;
|
| + if (!ParamTraits<int32_t>::Read(m, iter, &(r->width)))
|
| + return false;
|
| + if (!ParamTraits<int32_t>::Read(m, iter, &(r->height)))
|
| + return false;
|
| + int32_t value = 0;
|
| + if (!ParamTraits<int32_t>::Read(m, iter, &value))
|
| + return false;
|
| + r->format = static_cast<PP_VideoFrame_Format>(value);
|
| + return true;
|
| +}
|
| +
|
| +// static
|
| +void ParamTraits<ppapi::MediaStreamVideoTrackShared::Attributes>::Log(
|
| + const param_type& p,
|
| + std::string* l) {
|
| +}
|
| } // namespace IPC
|
|
|