Index: components/nacl/loader/nacl_listener.cc |
diff --git a/components/nacl/loader/nacl_listener.cc b/components/nacl/loader/nacl_listener.cc |
index 4a58a1ce49bcd8a2814fab35a611bdf91ecd2028..4cf4a3ed2e8435964d729a4c5ca75e6464c4949e 100644 |
--- a/components/nacl/loader/nacl_listener.cc |
+++ b/components/nacl/loader/nacl_listener.cc |
@@ -69,6 +69,12 @@ void FatalLogHandler(const char* data, size_t bytes) { |
copy_bytes); |
} |
+void LoadStatusCallback(int load_status) { |
+ g_listener->trusted_listener()->Send( |
+ new NaClRendererMsg_ReportLoadStatus( |
+ static_cast<NaClErrorCode>(load_status))); |
+} |
+ |
#if defined(OS_MACOSX) |
// On Mac OS X, shm_open() works in the sandbox but does not give us |
@@ -420,6 +426,7 @@ void NaClListener::OnStart(const nacl::NaClStartParams& params) { |
args->debug_stub_server_port_selected_handler_func = |
DebugStubPortSelectedHandler; |
#endif |
+ args->load_status_handler_func = LoadStatusCallback; |
#if defined(OS_LINUX) |
args->prereserved_sandbox_size = prereserved_sandbox_size_; |
#endif |