summaryrefslogtreecommitdiffstats
path: root/gpu
diff options
context:
space:
mode:
Diffstat (limited to 'gpu')
-rw-r--r--gpu/command_buffer/service/in_process_command_buffer.cc18
1 files changed, 1 insertions, 17 deletions
diff --git a/gpu/command_buffer/service/in_process_command_buffer.cc b/gpu/command_buffer/service/in_process_command_buffer.cc
index 9e1f3e5..5b325ab 100644
--- a/gpu/command_buffer/service/in_process_command_buffer.cc
+++ b/gpu/command_buffer/service/in_process_command_buffer.cc
@@ -196,23 +196,7 @@ base::LazyInstance<SyncPointManagerWrapper> g_sync_point_manager =
base::SharedMemoryHandle ShareToGpuThread(
base::SharedMemoryHandle source_handle) {
-#if defined(OS_WIN)
- // Windows needs to explicitly duplicate the handle to current process.
- base::SharedMemoryHandle target_handle;
- if (!DuplicateHandle(GetCurrentProcess(),
- source_handle,
- GetCurrentProcess(),
- &target_handle,
- FILE_GENERIC_READ | FILE_GENERIC_WRITE,
- FALSE,
- 0)) {
- return base::SharedMemory::NULLHandle();
- }
-
- return target_handle;
-#else
- return base::SharedMemory::DeepCopyHandle(source_handle, true);
-#endif
+ return base::SharedMemory::DuplicateHandle(source_handle);
}
gfx::GpuMemoryBufferHandle ShareGpuMemoryBufferToGpuThread(