Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(744)

Unified Diff: components/nacl/loader/nacl_listener.cc

Issue 2525483002: Convert NaCl renderer-loader messages to mojo. (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);
}

Powered by Google App Engine
This is Rietveld 408576698