| Index: content/renderer/pepper/pepper_video_capture_host.cc
|
| diff --git a/content/renderer/pepper/pepper_video_capture_host.cc b/content/renderer/pepper/pepper_video_capture_host.cc
|
| index 820dd12b67ca0b722b1bae03f032d0ce8fad5982..aea7dc87a0651debb0765ccb5e380c2c54282a90 100644
|
| --- a/content/renderer/pepper/pepper_video_capture_host.cc
|
| +++ b/content/renderer/pepper/pepper_video_capture_host.cc
|
| @@ -220,21 +220,11 @@ void PepperVideoCaptureHost::AllocBuffers(const gfx::Size& resolution,
|
| {
|
| EnterResourceNoLock<PPB_Buffer_API> enter(res, true);
|
| DCHECK(enter.succeeded());
|
| - int handle;
|
| + base::SharedMemoryHandle handle;
|
| int32_t result = enter.object()->GetSharedMemory(&handle);
|
| DCHECK(result == PP_OK);
|
| - // TODO(piman/brettw): Change trusted interface to return a PP_FileHandle,
|
| - // those casts are ugly.
|
| - base::PlatformFile platform_file =
|
| -#if defined(OS_WIN)
|
| - reinterpret_cast<HANDLE>(static_cast<intptr_t>(handle));
|
| -#elif defined(OS_POSIX)
|
| - handle;
|
| -#else
|
| -#error Not implemented.
|
| -#endif
|
| params.AppendHandle(ppapi::proxy::SerializedHandle(
|
| - dispatcher->ShareHandleWithRemote(platform_file, false), size));
|
| + dispatcher->ShareSharedMemoryHandleWithRemote(handle), size));
|
| }
|
| }
|
|
|
|
|