Index: components/mus/gles2/command_buffer_driver.cc |
diff --git a/components/mus/gles2/command_buffer_driver.cc b/components/mus/gles2/command_buffer_driver.cc |
index 814787ec92d29bc519d5e9b96f26a4d43c90a290..0f8587e6733d8b2c5ef6e4d5ff3392c3fe7c63ba 100644 |
--- a/components/mus/gles2/command_buffer_driver.cc |
+++ b/components/mus/gles2/command_buffer_driver.cc |
@@ -7,6 +7,7 @@ |
#include "base/bind.h" |
#include "base/macros.h" |
#include "base/memory/shared_memory.h" |
+#include "base/process/process_handle.h" |
#include "components/mus/gles2/command_buffer_type_conversions.h" |
#include "components/mus/gles2/gpu_memory_tracker.h" |
#include "components/mus/gles2/gpu_state.h" |
@@ -243,7 +244,8 @@ void CommandBufferDriver::CreateImage(int32_t id, |
} |
#if defined(OS_WIN) |
- gfx_handle.handle = platform_handle; |
+ gfx_handle.handle = |
+ base::SharedMemoryHandle(platform_handle, base::GetCurrentProcId()); |
#else |
gfx_handle.handle = base::FileDescriptor(platform_handle, false); |
#endif |