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..1623395924e5ef057403dbeb4415b08b013dc595 100644 |
--- a/ppapi/proxy/ppapi_param_traits.cc |
+++ b/ppapi/proxy/ppapi_param_traits.cc |
@@ -633,4 +633,31 @@ void ParamTraits<ppapi::SocketOptionData>::Log(const param_type& p, |
std::string* l) { |
} |
+// ppapi::CompositorLayerData -------------------------------------------------- |
+ |
+// static |
+void ParamTraits<ppapi::CompositorLayerData::Transform>::Write( |
+ Message* m, |
+ const param_type& p) { |
+ for (size_t i = 0; i < arraysize(p.matrix); i++) |
+ ParamTraits<float>::Write(m, p.matrix[i]); |
+} |
+ |
+// static |
+bool ParamTraits<ppapi::CompositorLayerData::Transform>::Read( |
+ const Message* m, |
+ PickleIterator* iter, |
+ param_type* r) { |
+ for (size_t i = 0; i < arraysize(r->matrix);i++) { |
+ if (!ParamTraits<float>::Read(m, iter, &r->matrix[i])) |
+ return false; |
+ } |
+ return true; |
+} |
+ |
+void ParamTraits<ppapi::CompositorLayerData::Transform>::Log( |
+ const param_type& p, |
+ std::string* l) { |
+} |
+ |
} // namespace IPC |