Index: components/nacl/browser/nacl_host_message_filter.cc |
diff --git a/components/nacl/browser/nacl_host_message_filter.cc b/components/nacl/browser/nacl_host_message_filter.cc |
index 60093eff3ffdfb2009e767c2c44a82063ca081cf..38f8e586de90aadef5ac5359cc87837e306d4a60 100644 |
--- a/components/nacl/browser/nacl_host_message_filter.cc |
+++ b/components/nacl/browser/nacl_host_message_filter.cc |
@@ -98,8 +98,8 @@ bool NaClHostMessageFilter::OnMessageReceived(const IPC::Message& message) { |
OnTranslationFinished) |
IPC_MESSAGE_HANDLER(NaClHostMsg_MissingArchError, |
OnMissingArchError) |
- IPC_MESSAGE_HANDLER_DELAY_REPLY(NaClHostMsg_OpenNaClExecutable, |
- OnOpenNaClExecutable) |
+ IPC_MESSAGE_HANDLER_DELAY_REPLY(NaClHostMsg_OpenNaClResources, |
+ OnOpenNaClResources) |
IPC_MESSAGE_HANDLER(NaClHostMsg_NaClGetNumProcessors, |
OnNaClGetNumProcessors) |
IPC_MESSAGE_HANDLER(NaClHostMsg_NaClDebugEnabledForURL, |
@@ -169,6 +169,7 @@ void NaClHostMessageFilter::LaunchNaClContinuation( |
Send(reply_msg); |
return; |
} |
+ // TODO(yusukes): Support pre-opening resource files on Windows. |
#elif defined(OS_POSIX) |
nexe_file = |
IPC::PlatformFileForTransitToPlatformFile(launch_params.nexe_file); |
@@ -180,6 +181,7 @@ void NaClHostMessageFilter::LaunchNaClContinuation( |
GURL(launch_params.manifest_url), |
base::File(nexe_file), |
nexe_token, |
+ launch_params.resource_files_info, |
permissions, |
launch_params.render_view_id, |
launch_params.permission_bits, |
@@ -284,16 +286,16 @@ void NaClHostMessageFilter::OnMissingArchError(int render_view_id) { |
ShowMissingArchInfobar(render_process_id_, render_view_id); |
} |
-void NaClHostMessageFilter::OnOpenNaClExecutable( |
+void NaClHostMessageFilter::OnOpenNaClResources( |
int render_view_id, |
- const GURL& file_url, |
+ const std::vector<GURL>& resource_urls, |
bool enable_validation_caching, |
IPC::Message* reply_msg) { |
- nacl_file_host::OpenNaClExecutable(this, |
- render_view_id, |
- file_url, |
- enable_validation_caching, |
- reply_msg); |
+ nacl_file_host::OpenNaClResources(this, |
+ render_view_id, |
+ resource_urls, |
+ enable_validation_caching, |
+ reply_msg); |
} |
void NaClHostMessageFilter::OnNaClDebugEnabledForURL(const GURL& nmf_url, |