Index: content/renderer/pepper/ppb_buffer_impl.cc |
diff --git a/content/renderer/pepper/ppb_buffer_impl.cc b/content/renderer/pepper/ppb_buffer_impl.cc |
index a818fce5530d4edc554f019b538caa25c5bd41d1..a6adae4595120e2fe54936492298491ac9d62953 100644 |
--- a/content/renderer/pepper/ppb_buffer_impl.cc |
+++ b/content/renderer/pepper/ppb_buffer_impl.cc |
@@ -78,9 +78,8 @@ void PPB_Buffer_Impl::Unmap() { |
shared_memory_->Unmap(); |
} |
-int32_t PPB_Buffer_Impl::GetSharedMemory(int* shm_handle) { |
- *shm_handle = reinterpret_cast<int>(PlatformFileFromSharedMemoryHandle( |
- shared_memory_->handle())); |
+int32_t PPB_Buffer_Impl::GetSharedMemory(base::SharedMemoryHandle* shm_handle) { |
+ *shm_handle = base::SharedMemory::ShallowCopyHandle(shared_memory_->handle()); |
piman
2015/06/01 22:16:08
Same here, do we need ShallowCopy, or can we just
erikchen
2015/06/01 23:48:53
Changed the interface to pass a base::SharedMemory
|
return PP_OK; |
} |