From 58344bb00df4201fd99734ae77b037351eba70ca Mon Sep 17 00:00:00 2001 From: "lionel.g.landwerlin" Date: Fri, 6 Mar 2015 07:43:46 -0800 Subject: content: pepper: factorize file descriptor access BUG=none TEST=try bots Review URL: https://codereview.chromium.org/981463004 Cr-Commit-Position: refs/heads/master@{#319449} --- content/common/pepper_file_util.cc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'content/common/pepper_file_util.cc') diff --git a/content/common/pepper_file_util.cc b/content/common/pepper_file_util.cc index fea5ef2..be253c1 100644 --- a/content/common/pepper_file_util.cc +++ b/content/common/pepper_file_util.cc @@ -20,4 +20,26 @@ storage::FileSystemType PepperFileSystemTypeToFileSystemType( } } +base::PlatformFile PlatformFileFromSharedMemoryHandle( + const base::SharedMemoryHandle& shm_handle) { +#if defined(OS_WIN) + return shm_handle; +#elif defined(OS_POSIX) + return shm_handle.fd; +#else +#error Platform not supported. +#endif +} + +int IntegerFromSyncSocketHandle( + const base::SyncSocket::Handle& socket_handle) { +#if defined(OS_WIN) + return reinterpret_cast(socket_handle); +#elif defined(OS_POSIX) + return socket_handle; +#else +#error Platform not supported. +#endif +} + } // namespace content -- cgit v1.1