Index: ipc/ipc_mojo_param_traits.cc |
diff --git a/ipc/ipc_mojo_param_traits.cc b/ipc/ipc_mojo_param_traits.cc |
index af79f3b9ae6515ee5a7012be2ff3fb746d00b0fa..189af3511d35260a17b0e18e9d191385931b539c 100644 |
--- a/ipc/ipc_mojo_param_traits.cc |
+++ b/ipc/ipc_mojo_param_traits.cc |
@@ -9,14 +9,21 @@ |
namespace IPC { |
-void ParamTraits<mojo::MessagePipeHandle>::Write(Message* m, |
+void ParamTraits<mojo::MessagePipeHandle>::GetSize(base::PickleSizer* sizer, |
+ const param_type& p) { |
+ GetParamSize(sizer, p.is_valid()); |
+ if (p.is_valid()) |
+ sizer->AddAttachment(); |
+} |
+ |
+void ParamTraits<mojo::MessagePipeHandle>::Write(base::Pickle* m, |
const param_type& p) { |
WriteParam(m, p.is_valid()); |
if (p.is_valid()) |
MojoMessageHelper::WriteMessagePipeTo(m, mojo::ScopedMessagePipeHandle(p)); |
} |
-bool ParamTraits<mojo::MessagePipeHandle>::Read(const Message* m, |
+bool ParamTraits<mojo::MessagePipeHandle>::Read(const base::Pickle* m, |
base::PickleIterator* iter, |
param_type* r) { |
bool is_valid; |