Chromium Code Reviews| Index: components/nacl/common/nacl_types.h |
| diff --git a/components/nacl/common/nacl_types.h b/components/nacl/common/nacl_types.h |
| index f691edf9b2f7c6068efb3f686337ada1e994b7b6..dccce5820d486fdc5ae266fbc1526760ca2bd1fd 100644 |
| --- a/components/nacl/common/nacl_types.h |
| +++ b/components/nacl/common/nacl_types.h |
| @@ -13,32 +13,13 @@ |
| #include "base/memory/shared_memory.h" |
| #include "base/process/process_handle.h" |
| #include "build/build_config.h" |
| -#include "ipc/ipc_channel.h" |
| +#include "ipc/ipc_channel_handle.h" |
| #include "ipc/ipc_platform_file.h" |
|
Mark Seaborn
2015/04/17 22:13:45
Nit: remove 1 empty line so that there's only 1 be
hidehiko
2015/04/30 16:33:02
Done.
|
| -#if defined(OS_POSIX) |
| -#include "base/file_descriptor_posix.h" |
| -#endif |
| - |
| -#if defined(OS_WIN) |
| -#include <windows.h> // for HANDLE |
| -#endif |
| // TODO(gregoryd): add a Windows definition for base::FileDescriptor |
| namespace nacl { |
| -#if defined(OS_WIN) |
| -typedef HANDLE FileDescriptor; |
| -inline HANDLE ToNativeHandle(const FileDescriptor& desc) { |
| - return desc; |
| -} |
| -#elif defined(OS_POSIX) |
| -typedef base::FileDescriptor FileDescriptor; |
| -inline int ToNativeHandle(const FileDescriptor& desc) { |
| - return desc.fd; |
| -} |
| -#endif |
| - |
| // We allocate a page of shared memory for sharing crash information from |
| // trusted code in the NaCl process to the renderer. |
| static const int kNaClCrashInfoShmemSize = 4096; |
| @@ -82,8 +63,8 @@ struct NaClStartParams { |
| base::FilePath nexe_file_path_metadata; |
| std::vector<NaClResourceFileInfo> prefetched_resource_files; |
| - std::vector<FileDescriptor> handles; |
| - FileDescriptor debug_stub_server_bound_socket; |
| + std::vector<IPC::PlatformFileForTransit> handles; |
| + IPC::PlatformFileForTransit debug_stub_server_bound_socket; |
| bool validation_cache_enabled; |
| std::string validation_cache_key; |
| @@ -147,7 +128,7 @@ struct NaClLaunchParams { |
| struct NaClLaunchResult { |
| NaClLaunchResult(); |
| NaClLaunchResult( |
| - FileDescriptor imc_channel_handle, |
| + const IPC::PlatformFileForTransit& imc_channel_handle, |
| const IPC::ChannelHandle& ppapi_ipc_channel_handle, |
| const IPC::ChannelHandle& trusted_ipc_channel_handle, |
| const IPC::ChannelHandle& manifest_service_ipc_channel_handle, |
| @@ -157,7 +138,7 @@ struct NaClLaunchResult { |
| ~NaClLaunchResult(); |
| // For plugin loader <-> renderer IMC communication. |
| - FileDescriptor imc_channel_handle; |
| + IPC::PlatformFileForTransit imc_channel_handle; |
| // For plugin <-> renderer PPAPI communication. |
| IPC::ChannelHandle ppapi_ipc_channel_handle; |