Index: mojo/application/application_runner_chromium.cc |
diff --git a/mojo/application/application_runner_chromium.cc b/mojo/application/application_runner_chromium.cc |
index 3fde912493a1226da03d9183fea8135922e11319..069ff90e346b73affdf6a940c690ce63cb747a9e 100644 |
--- a/mojo/application/application_runner_chromium.cc |
+++ b/mojo/application/application_runner_chromium.cc |
@@ -37,7 +37,8 @@ void ApplicationRunnerChromium::set_message_loop_type( |
message_loop_type_ = type; |
} |
-MojoResult ApplicationRunnerChromium::Run(MojoHandle shell_handle) { |
+MojoResult ApplicationRunnerChromium::Run( |
+ MojoHandle application_request_handle) { |
DCHECK(!has_run_); |
has_run_ = true; |
@@ -55,9 +56,9 @@ MojoResult ApplicationRunnerChromium::Run(MojoHandle shell_handle) { |
else |
loop.reset(new base::MessageLoop(message_loop_type_)); |
- ShellPtr shell; |
- shell.Bind(MakeScopedHandle(MessagePipeHandle(shell_handle))); |
- ApplicationImpl impl(delegate_.get(), shell.Pass()); |
+ ApplicationImpl impl(delegate_.get(), |
+ MakeRequest<Application>(MakeScopedHandle( |
+ MessagePipeHandle(application_request_handle)))); |
loop->Run(); |
} |
delegate_.reset(); |