Chromium Code Reviews| Index: content/renderer/pepper/pepper_proxy_channel_delegate_impl.cc |
| diff --git a/content/renderer/pepper/pepper_proxy_channel_delegate_impl.cc b/content/renderer/pepper/pepper_proxy_channel_delegate_impl.cc |
| index 3cada305cd0f276a65237e7cc0df50a8d64c1820..ff9181636132499509b52abc940fd3ce2752822a 100644 |
| --- a/content/renderer/pepper/pepper_proxy_channel_delegate_impl.cc |
| +++ b/content/renderer/pepper/pepper_proxy_channel_delegate_impl.cc |
| @@ -31,4 +31,19 @@ PepperProxyChannelDelegateImpl::ShareHandleWithRemote( |
| return BrokerGetFileHandleForProcess(handle, remote_pid, should_close_source); |
| } |
| +base::SharedMemoryHandle |
| +PepperProxyChannelDelegateImpl::ShareSharedMemoryHandleWithRemote( |
| + const base::SharedMemoryHandle& handle, |
| + base::ProcessId remote_pid) { |
| + base::PlatformFile local_platform_file = |
| +#if defined(OS_POSIX) |
| + handle.fd; |
| +#elif defined(OS_WIN) |
| + reinterpret_cast<HANDLE>(static_cast<intptr_t>(handle)); |
|
piman
2015/06/01 22:16:08
not sure why we need those 2 casts. handle is alre
erikchen
2015/06/01 23:48:53
You're right. Fixed.
|
| +#else |
| +#error Not implemented. |
| +#endif |
| + return ShareHandleWithRemote(local_platform_file, remote_pid, false); |
| +} |
| + |
| } // namespace content |