Index: mojo/system/message_pipe.cc |
diff --git a/mojo/system/message_pipe.cc b/mojo/system/message_pipe.cc |
index efb8c6711b0b218384445fd02f511dcb0525513d..15b886b4568ab40c267670e82a0bd545f6313d7f 100644 |
--- a/mojo/system/message_pipe.cc |
+++ b/mojo/system/message_pipe.cc |
@@ -21,11 +21,21 @@ MessagePipe::MessagePipe(scoped_ptr<MessagePipeEndpoint> endpoint0, |
endpoints_[1].reset(endpoint1.release()); |
} |
-MessagePipe::MessagePipe() { |
+MessagePipe::MessagePipe(LocalLocal) { |
endpoints_[0].reset(new LocalMessagePipeEndpoint()); |
endpoints_[1].reset(new LocalMessagePipeEndpoint()); |
} |
+MessagePipe::MessagePipe(LocalProxy) { |
+ endpoints_[0].reset(new LocalMessagePipeEndpoint()); |
+ endpoints_[1].reset(new ProxyMessagePipeEndpoint()); |
+} |
+ |
+MessagePipe::MessagePipe(ProxyLocal) { |
+ endpoints_[0].reset(new ProxyMessagePipeEndpoint()); |
+ endpoints_[1].reset(new LocalMessagePipeEndpoint()); |
+} |
+ |
// static |
unsigned MessagePipe::GetPeerPort(unsigned port) { |
DCHECK(port == 0 || port == 1); |