Index: components/mus/example/window_type_launcher/main.cc |
diff --git a/components/mus/example/window_type_launcher/main.cc b/components/mus/example/window_type_launcher/main.cc |
index c2e94f9836d7c025097988e3ad70f41f3d0304fa..9cecc39c632779ffab2e0066f72a0e129ef95767 100644 |
--- a/components/mus/example/window_type_launcher/main.cc |
+++ b/components/mus/example/window_type_launcher/main.cc |
@@ -61,16 +61,18 @@ |
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)); |
+ |
WindowTypeLauncher delegate; |
{ |
- mojo::InterfaceRequest<mojo::Application> application_request; |
- scoped_ptr<mojo::runner::RunnerConnection> connection( |
- mojo::runner::RunnerConnection::ConnectToRunner( |
- &application_request, mojo::ScopedMessagePipeHandle())); |
+ base::MessageLoop loop(mojo::common::MessagePumpMojo::Create()); |
mojo::ApplicationImpl impl(&delegate, application_request.Pass()); |
loop.Run(); |
} |
+ |
+ connection.reset(); |
mojo::embedder::ShutdownIPCSupport(); |
} |