| Index: mojo/edk/system/core.cc
|
| diff --git a/mojo/edk/system/core.cc b/mojo/edk/system/core.cc
|
| index d2a421ebeeee474cde11153c9f339cc1f8bac05d..f37d42ef3ec3fdd658a29b5511ee67ee3a576329 100644
|
| --- a/mojo/edk/system/core.cc
|
| +++ b/mojo/edk/system/core.cc
|
| @@ -188,16 +188,21 @@ void Core::ChildLaunchFailed(const std::string& child_token) {
|
| }
|
|
|
| ScopedMessagePipeHandle Core::ConnectToPeerProcess(
|
| - ScopedPlatformHandle pipe_handle) {
|
| + ScopedPlatformHandle pipe_handle,
|
| + const std::string& peer_token) {
|
| RequestContext request_context;
|
| ports::PortRef port0, port1;
|
| GetNodeController()->node()->CreatePortPair(&port0, &port1);
|
| MojoHandle handle = AddDispatcher(new MessagePipeDispatcher(
|
| GetNodeController(), port0, kUnknownPipeIdForDebug, 0));
|
| - GetNodeController()->ConnectToPeer(std::move(pipe_handle), port1);
|
| + GetNodeController()->ConnectToPeer(std::move(pipe_handle), port1, peer_token);
|
| return ScopedMessagePipeHandle(MessagePipeHandle(handle));
|
| }
|
|
|
| +void Core::ClosePeerConnection(const std::string& peer_token) {
|
| + GetNodeController()->ClosePeerConnection(peer_token);
|
| +}
|
| +
|
| void Core::InitChild(ScopedPlatformHandle platform_handle) {
|
| GetNodeController()->ConnectToParent(std::move(platform_handle));
|
| }
|
|
|