Index: components/nacl/loader/nacl_listener.cc |
diff --git a/components/nacl/loader/nacl_listener.cc b/components/nacl/loader/nacl_listener.cc |
index 300b47f58c8a6fe5262cf60360f5c7557b08134f..adba94ab6945bdba8e6a5d0d24c1c2d948836acc 100644 |
--- a/components/nacl/loader/nacl_listener.cc |
+++ b/components/nacl/loader/nacl_listener.cc |
@@ -24,8 +24,8 @@ |
#include "base/single_thread_task_runner.h" |
#include "base/threading/thread_task_runner_handle.h" |
#include "build/build_config.h" |
+#include "components/nacl/common/nacl.mojom.h" |
#include "components/nacl/common/nacl_messages.h" |
-#include "components/nacl/common/nacl_renderer_messages.h" |
#include "components/nacl/common/nacl_switches.h" |
#include "components/nacl/loader/nacl_ipc_adapter.h" |
#include "components/nacl/loader/nacl_validation_db.h" |
@@ -76,9 +76,8 @@ void FatalLogHandler(const char* data, size_t bytes) { |
} |
void LoadStatusCallback(int load_status) { |
- g_listener->trusted_listener()->Send( |
- new NaClRendererMsg_ReportLoadStatus( |
- static_cast<NaClErrorCode>(load_status))); |
+ g_listener->trusted_listener()->renderer_host()->ReportLoadStatus( |
+ static_cast<NaClErrorCode>(load_status)); |
} |
#if defined(OS_LINUX) |
@@ -350,9 +349,11 @@ void NaClListener::OnStart(const nacl::NaClStartParams& params) { |
base::Bind(&NaClListener::OnOpenResource, base::Unretained(this))); |
mojo::MessagePipe trusted_pipe; |
- trusted_listener_ = |
- new NaClTrustedListener(trusted_pipe.handle0.release(), |
- io_thread_.task_runner().get(), &shutdown_event_); |
+ trusted_listener_ = base::MakeUnique<NaClTrustedListener>( |
+ mojo::MakeProxy(nacl::mojom::NaClRendererHostPtrInfo( |
+ std::move(trusted_pipe.handle0), |
+ nacl::mojom::NaClRendererHost::Version_)), |
dcheng
2016/12/20 06:49:54
Nit: can we document what "version" means somewher
Sam McNally
2016/12/20 10:02:19
Yes, it's for mojom versioning. https://www.chromi
|
+ io_thread_.task_runner().get()); |
if (!Send(new NaClProcessHostMsg_PpapiChannelsCreated( |
browser_handle, ppapi_renderer_handle, trusted_pipe.handle1.release(), |
manifest_service_handle))) |
@@ -446,7 +447,7 @@ void NaClListener::OnStart(const nacl::NaClStartParams& params) { |
NaClExit(1); |
// Report the plugin's exit status if the application started successfully. |
- trusted_listener_->Send(new NaClRendererMsg_ReportExitStatus(exit_status)); |
+ trusted_listener_->renderer_host()->ReportExitStatus(exit_status); |
NaClExit(exit_status); |
} |