Index: content/common/cc_messages.cc |
diff --git a/content/common/cc_messages.cc b/content/common/cc_messages.cc |
index 8b54af2523c7bbff6a07c3b4005dbef09be8d995..948f1b2d6841d13ddc0da49b798c50dfb5b98123 100644 |
--- a/content/common/cc_messages.cc |
+++ b/content/common/cc_messages.cc |
@@ -249,13 +249,13 @@ void ParamTraits<gfx::Transform>::Write( |
double column_major_data[16]; |
p.matrix().asColMajord(column_major_data); |
#endif |
- m->WriteBytes(&column_major_data, sizeof(SkMScalar) * 16); |
+ m->WritePODArray<16>(column_major_data); |
} |
bool ParamTraits<gfx::Transform>::Read( |
const Message* m, PickleIterator* iter, param_type* r) { |
- const char* column_major_data; |
- if (!m->ReadBytes(iter, &column_major_data, sizeof(SkMScalar) * 16)) |
+ const SkMScalar* column_major_data; |
+ if (!m->ReadPODArray<16>(iter, &column_major_data)) |
return false; |
r->matrix().setColMajor( |
reinterpret_cast<const SkMScalar*>(column_major_data)); |