Index: mojo/runner/child/test_native_main.cc |
diff --git a/mojo/runner/child/test_native_main.cc b/mojo/runner/child/test_native_main.cc |
index a7e57b4b3d3e469e3da33b5b37d3fedeb5427280..c9bf25391efdc3d9a9f1cf5a78413a0740f24223 100644 |
--- a/mojo/runner/child/test_native_main.cc |
+++ b/mojo/runner/child/test_native_main.cc |
@@ -56,16 +56,18 @@ |
mojo::embedder::ProcessType::NONE, &process_delegate, |
io_thread.task_runner().get(), mojo::embedder::ScopedPlatformHandle()); |
- base::MessageLoop loop(mojo::common::MessagePumpMojo::Create()); |
mojo::InterfaceRequest<mojo::Application> application_request; |
scoped_ptr<mojo::runner::RunnerConnection> connection( |
- mojo::runner::RunnerConnection::ConnectToRunner( |
- &application_request, ScopedMessagePipeHandle())); |
+ mojo::runner::RunnerConnection::ConnectToRunner(&application_request)); |
+ |
+ base::MessageLoop loop(mojo::common::MessagePumpMojo::Create()); |
{ |
mojo::ApplicationImpl impl(application_delegate, |
application_request.Pass()); |
loop.Run(); |
} |
+ |
+ connection.reset(); |
mojo::embedder::ShutdownIPCSupport(); |
} |