diff options
Diffstat (limited to 'ppapi/proxy/ppapi_param_traits.cc')
-rw-r--r-- | ppapi/proxy/ppapi_param_traits.cc | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ppapi/proxy/ppapi_param_traits.cc b/ppapi/proxy/ppapi_param_traits.cc index 2858eaf..1c1ddbe 100644 --- a/ppapi/proxy/ppapi_param_traits.cc +++ b/ppapi/proxy/ppapi_param_traits.cc @@ -312,6 +312,29 @@ void ParamTraits< std::vector<ppapi::PPB_FileRef_CreateInfo> >::Log( std::string* l) { } +// ppapi::PpapiPermissions ----------------------------------------------------- + +void ParamTraits<ppapi::PpapiPermissions>::Write(Message* m, + const param_type& p) { + ParamTraits<uint32_t>::Write(m, p.GetBits()); +} + +// static +bool ParamTraits<ppapi::PpapiPermissions>::Read(const Message* m, + PickleIterator* iter, + param_type* r) { + uint32_t bits; + if (!ParamTraits<uint32_t>::Read(m, iter, &bits)) + return false; + *r = ppapi::PpapiPermissions(bits); + return true; +} + +// static +void ParamTraits<ppapi::PpapiPermissions>::Log(const param_type& p, + std::string* l) { +} + // SerializedHandle ------------------------------------------------------------ // static |