Index: third_party/mojo/src/mojo/edk/system/incoming_endpoint.cc |
diff --git a/third_party/mojo/src/mojo/edk/system/incoming_endpoint.cc b/third_party/mojo/src/mojo/edk/system/incoming_endpoint.cc |
index 14f1a71816287e0a4e41dacece0838aac099b036..00ceee5cd858f96fa457d340ff3ae0ede7dd2fa0 100644 |
--- a/third_party/mojo/src/mojo/edk/system/incoming_endpoint.cc |
+++ b/third_party/mojo/src/mojo/edk/system/incoming_endpoint.cc |
@@ -38,13 +38,14 @@ void IncomingEndpoint::Close() { |
} |
} |
-bool IncomingEndpoint::OnReadMessage(unsigned /*port*/, |
- MessageInTransit* message) { |
+bool IncomingEndpoint::OnReadMessage( |
+ unsigned /*port*/, |
+ MessageInTransit::ReadContext& reading_message) { |
base::AutoLock locker(lock_); |
if (!endpoint_) |
return false; |
- message_queue_.AddMessage(make_scoped_ptr(message)); |
+ message_queue_.AddMessage(reading_message.PassMessage()); |
return true; |
} |