| Index: components/nacl/common/nacl_types.cc
|
| diff --git a/components/nacl/common/nacl_types.cc b/components/nacl/common/nacl_types.cc
|
| index 616657c9a3161d97d4ac47b8ccd7369a85c8a9f5..44a545da85cbc811296fad5ddce5ff12fa4d3fb0 100644
|
| --- a/components/nacl/common/nacl_types.cc
|
| +++ b/components/nacl/common/nacl_types.cc
|
| @@ -9,6 +9,14 @@ namespace nacl {
|
|
|
| NaClStartParams::NaClStartParams()
|
| : nexe_file(IPC::InvalidPlatformFileForTransit()),
|
| + imc_bootstrap_handle(IPC::InvalidPlatformFileForTransit()),
|
| + irt_handle(IPC::InvalidPlatformFileForTransit()),
|
| +#if defined(OS_MACOSX)
|
| + mac_shm_fd(IPC::InvalidPlatformFileForTransit()),
|
| +#endif
|
| +#if defined(OS_POSIX)
|
| + debug_stub_server_bound_socket(IPC::InvalidPlatformFileForTransit()),
|
| +#endif
|
| validation_cache_enabled(false),
|
| enable_debug_stub(false),
|
| enable_ipc_proxy(false),
|
| @@ -19,18 +27,31 @@ NaClStartParams::NaClStartParams()
|
| NaClStartParams::~NaClStartParams() {
|
| }
|
|
|
| -NaClResourceFileInfo::NaClResourceFileInfo()
|
| +NaClResourcePrefetchResult::NaClResourcePrefetchResult()
|
| : file(IPC::InvalidPlatformFileForTransit()) {
|
| }
|
|
|
| -NaClResourceFileInfo::NaClResourceFileInfo(
|
| +NaClResourcePrefetchResult::NaClResourcePrefetchResult(
|
| IPC::PlatformFileForTransit file,
|
| const base::FilePath& file_path_metadata,
|
| const std::string& file_key)
|
| : file(file), file_path_metadata(file_path_metadata), file_key(file_key) {
|
| }
|
|
|
| -NaClResourceFileInfo::~NaClResourceFileInfo() {
|
| +NaClResourcePrefetchResult::~NaClResourcePrefetchResult() {
|
| +}
|
| +
|
| +NaClResourcePrefetchRequest::NaClResourcePrefetchRequest() {
|
| +}
|
| +
|
| +NaClResourcePrefetchRequest::NaClResourcePrefetchRequest(
|
| + const std::string& file_key,
|
| + const std::string& resource_url)
|
| + : file_key(file_key),
|
| + resource_url(resource_url) {
|
| +}
|
| +
|
| +NaClResourcePrefetchRequest::~NaClResourcePrefetchRequest() {
|
| }
|
|
|
| NaClLaunchParams::NaClLaunchParams()
|
| @@ -47,7 +68,8 @@ NaClLaunchParams::NaClLaunchParams(
|
| const IPC::PlatformFileForTransit& nexe_file,
|
| uint64_t nexe_token_lo,
|
| uint64_t nexe_token_hi,
|
| - const base::StringPairs& resource_files_to_prefetch,
|
| + const std::vector<
|
| + NaClResourcePrefetchRequest>& resource_prefetch_request_list,
|
| int render_view_id,
|
| uint32 permission_bits,
|
| bool uses_nonsfi_mode,
|
| @@ -56,7 +78,7 @@ NaClLaunchParams::NaClLaunchParams(
|
| nexe_file(nexe_file),
|
| nexe_token_lo(nexe_token_lo),
|
| nexe_token_hi(nexe_token_hi),
|
| - resource_files_to_prefetch(resource_files_to_prefetch),
|
| + resource_prefetch_request_list(resource_prefetch_request_list),
|
| render_view_id(render_view_id),
|
| permission_bits(permission_bits),
|
| uses_nonsfi_mode(uses_nonsfi_mode),
|
|
|