Index: chrome/renderer/pepper/pepper_shared_memory_message_filter.cc |
diff --git a/chrome/renderer/pepper/pepper_shared_memory_message_filter.cc b/chrome/renderer/pepper/pepper_shared_memory_message_filter.cc |
index e01aea741fc85aeb6bf896ca7cc0598f0df76de1..3ef6dff0c8bcb87314bf24282bcf5f68bfb6519d 100644 |
--- a/chrome/renderer/pepper/pepper_shared_memory_message_filter.cc |
+++ b/chrome/renderer/pepper/pepper_shared_memory_message_filter.cc |
@@ -56,17 +56,9 @@ void PepperSharedMemoryMessageFilter::OnHostMsgCreateSharedMemory( |
->GetVarTracker() |
->TrackSharedMemoryHandle(instance, host_shm_handle, size); |
- base::PlatformFile host_handle = |
-#if defined(OS_WIN) |
- host_shm_handle; |
-#elif defined(OS_POSIX) |
- host_shm_handle.fd; |
-#else |
-#error Not implemented. |
-#endif |
// We set auto_close to false since we need our file descriptor to |
// actually be duplicated on linux. The shared memory destructor will |
// close the original handle for us. |
- plugin_handle->set_shmem(host_->ShareHandleWithRemote(host_handle, false), |
- size); |
+ plugin_handle->set_shmem( |
+ host_->ShareSharedMemoryHandleWithRemote(host_shm_handle), size); |
} |