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 c9bf25391efdc3d9a9f1cf5a78413a0740f24223..a7e57b4b3d3e469e3da33b5b37d3fedeb5427280 100644 |
--- a/mojo/runner/child/test_native_main.cc |
+++ b/mojo/runner/child/test_native_main.cc |
@@ -56,19 +56,17 @@ int TestNativeMain(mojo::ApplicationDelegate* application_delegate) { |
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)); |
- |
- base::MessageLoop loop(mojo::common::MessagePumpMojo::Create()); |
+ mojo::runner::RunnerConnection::ConnectToRunner( |
+ &application_request, ScopedMessagePipeHandle())); |
{ |
mojo::ApplicationImpl impl(application_delegate, |
application_request.Pass()); |
loop.Run(); |
} |
- connection.reset(); |
- |
mojo::embedder::ShutdownIPCSupport(); |
} |