| Index: components/nacl/common/nacl_types.cc
|
| diff --git a/components/nacl/common/nacl_types.cc b/components/nacl/common/nacl_types.cc
|
| index d7a4fb80802df2bddeb45aeaf644b9d75e61ed79..f0d8e6457a48572eb7fd8712302efe25ff712fc4 100644
|
| --- a/components/nacl/common/nacl_types.cc
|
| +++ b/components/nacl/common/nacl_types.cc
|
| @@ -21,6 +21,20 @@ NaClStartParams::NaClStartParams()
|
| NaClStartParams::~NaClStartParams() {
|
| }
|
|
|
| +NaClStartParams::ResourceFileInfo::ResourceFileInfo()
|
| + : file(IPC::InvalidPlatformFileForTransit()) {
|
| +}
|
| +
|
| +NaClStartParams::ResourceFileInfo::ResourceFileInfo(
|
| + 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) {
|
| +}
|
| +
|
| +NaClStartParams::ResourceFileInfo::~ResourceFileInfo() {
|
| +}
|
| +
|
| NaClLaunchParams::NaClLaunchParams()
|
| : nexe_file(IPC::InvalidPlatformFileForTransit()),
|
| nexe_token_lo(0),
|
| @@ -35,6 +49,7 @@ NaClLaunchParams::NaClLaunchParams(
|
| const IPC::PlatformFileForTransit& nexe_file,
|
| uint64_t nexe_token_lo,
|
| uint64_t nexe_token_hi,
|
| + const std::vector<ResourceFileInfo>& resource_files_info,
|
| int render_view_id,
|
| uint32 permission_bits,
|
| bool uses_nonsfi_mode,
|
| @@ -43,6 +58,7 @@ NaClLaunchParams::NaClLaunchParams(
|
| nexe_file(nexe_file),
|
| nexe_token_lo(nexe_token_lo),
|
| nexe_token_hi(nexe_token_hi),
|
| + resource_files_info(resource_files_info),
|
| render_view_id(render_view_id),
|
| permission_bits(permission_bits),
|
| uses_nonsfi_mode(uses_nonsfi_mode),
|
| @@ -52,6 +68,26 @@ NaClLaunchParams::NaClLaunchParams(
|
| NaClLaunchParams::~NaClLaunchParams() {
|
| }
|
|
|
| +NaClLaunchParams::ResourceFileInfo::ResourceFileInfo()
|
| + : file(IPC::InvalidPlatformFileForTransit()),
|
| + file_token_lo(0),
|
| + file_token_hi(0) {
|
| +}
|
| +
|
| +NaClLaunchParams::ResourceFileInfo::ResourceFileInfo(
|
| + IPC::PlatformFileForTransit file,
|
| + uint64_t file_token_lo,
|
| + uint64_t file_token_hi,
|
| + const std::string& file_key)
|
| + : file(file),
|
| + file_token_lo(file_token_lo),
|
| + file_token_hi(file_token_hi),
|
| + file_key(file_key) {
|
| +}
|
| +
|
| +NaClLaunchParams::ResourceFileInfo::~ResourceFileInfo() {
|
| +}
|
| +
|
| NaClLaunchResult::NaClLaunchResult()
|
| : imc_channel_handle(IPC::InvalidPlatformFileForTransit()),
|
| ppapi_ipc_channel_handle(),
|
| @@ -81,4 +117,34 @@ NaClLaunchResult::NaClLaunchResult(
|
| NaClLaunchResult::~NaClLaunchResult() {
|
| }
|
|
|
| +NaClOpenExecutableResult::NaClOpenExecutableResult() {
|
| +}
|
| +
|
| +NaClOpenExecutableResult::NaClOpenExecutableResult(
|
| + const NaClOpenExecutableResult::FileInfo& file_info,
|
| + const std::vector<NaClOpenExecutableResult::FileInfo>& resource_files_info)
|
| + : file_info(file_info),
|
| + resource_files_info(resource_files_info) {
|
| +}
|
| +
|
| +NaClOpenExecutableResult::~NaClOpenExecutableResult() {
|
| +}
|
| +
|
| +NaClOpenExecutableResult::FileInfo::FileInfo()
|
| + : file(IPC::InvalidPlatformFileForTransit()),
|
| + file_token_lo(0),
|
| + file_token_hi(0) {
|
| +}
|
| +
|
| +NaClOpenExecutableResult::FileInfo::FileInfo(IPC::PlatformFileForTransit file,
|
| + uint64_t file_token_lo,
|
| + uint64_t file_token_hi)
|
| + : file(file),
|
| + file_token_lo(file_token_lo),
|
| + file_token_hi(file_token_hi) {
|
| +}
|
| +
|
| +NaClOpenExecutableResult::FileInfo::~FileInfo() {
|
| +}
|
| +
|
| } // namespace nacl
|
|
|