Index: components/nacl/common/nacl_host_messages.h |
diff --git a/components/nacl/common/nacl_host_messages.h b/components/nacl/common/nacl_host_messages.h |
index b57ff1d56aa13239d201911d4e2b72bc00a2b70b..251c4663e1d46a51a4c3dea53ae206f0ccdcb02a 100644 |
--- a/components/nacl/common/nacl_host_messages.h |
+++ b/components/nacl/common/nacl_host_messages.h |
@@ -25,6 +25,7 @@ IPC_STRUCT_TRAITS_BEGIN(nacl::NaClLaunchParams) |
IPC_STRUCT_TRAITS_MEMBER(nexe_file) |
IPC_STRUCT_TRAITS_MEMBER(nexe_token_lo) |
IPC_STRUCT_TRAITS_MEMBER(nexe_token_hi) |
+ IPC_STRUCT_TRAITS_MEMBER(resource_files_info) |
IPC_STRUCT_TRAITS_MEMBER(render_view_id) |
IPC_STRUCT_TRAITS_MEMBER(permission_bits) |
IPC_STRUCT_TRAITS_MEMBER(uses_nonsfi_mode) |
@@ -52,6 +53,13 @@ IPC_STRUCT_TRAITS_BEGIN(nacl::PnaclCacheInfo) |
IPC_STRUCT_TRAITS_MEMBER(extra_flags) |
IPC_STRUCT_TRAITS_END() |
+IPC_STRUCT_TRAITS_BEGIN(nacl::NaClResourceFileInfo) |
+ IPC_STRUCT_TRAITS_MEMBER(file) |
+ IPC_STRUCT_TRAITS_MEMBER(file_token_lo) |
+ IPC_STRUCT_TRAITS_MEMBER(file_token_hi) |
+ IPC_STRUCT_TRAITS_MEMBER(key) |
+IPC_STRUCT_TRAITS_END() |
+ |
// A renderer sends this to the browser process when it wants to start |
// a new instance of the Native Client process. The browser will launch |
// the process and return an IPC channel handle. This handle will only |
@@ -68,7 +76,7 @@ IPC_SYNC_MESSAGE_CONTROL2_3(NaClHostMsg_GetReadonlyPnaclFD, |
bool /* is_executable */, |
IPC::PlatformFileForTransit /* output file */, |
Yusuke Sato
2015/02/11 05:54:21
reverted to the original code
|
uint64_t /* file_token_lo */, |
- uint64_t /* file_token_hi */) |
+ uint64_t /* file_token_hi */); |
Mark Seaborn
2015/02/12 03:57:33
Nit: remove stray semicolon
Yusuke Sato
2015/02/13 23:01:16
Done.
|
// A renderer sends this to the browser process when it wants to |
// create a temporary file. |
@@ -103,13 +111,12 @@ IPC_MESSAGE_CONTROL1(NaClHostMsg_MissingArchError, |
// A renderer sends this to the browser process when it wants to |
// open a NaCl executable file from an installed application directory. |
Mark Seaborn
2015/02/12 03:57:33
I think this comment needs updating.
Yusuke Sato
2015/02/13 23:01:16
Done (reverted to the original IPC definition)
|
-IPC_SYNC_MESSAGE_CONTROL3_3(NaClHostMsg_OpenNaClExecutable, |
- int /* render_view_id */, |
- GURL /* URL of NaCl executable file */, |
- bool /* enable_validation_caching */, |
- IPC::PlatformFileForTransit /* output file */, |
- uint64 /* file_token_lo */, |
- uint64 /* file_token_hi */) |
+IPC_SYNC_MESSAGE_CONTROL3_1( |
+ NaClHostMsg_OpenNaClResources, |
+ int /* render_view_id */, |
+ std::vector<GURL> /* URLs of NaCl resource files */, |
+ bool /* enable_validation_caching */, |
+ std::vector<nacl::NaClResourceFileInfo> /* open_result */) |
// A renderer sends this to the browser process to determine how many |
// processors are online. |