Index: device/gamepad/gamepad_provider.cc |
diff --git a/device/gamepad/gamepad_provider.cc b/device/gamepad/gamepad_provider.cc |
index 701e0a41f073a1131bd2dfa13cbad0bccc564598..024fdba39ab146e98f95c5b172e645d99bb43576 100644 |
--- a/device/gamepad/gamepad_provider.cc |
+++ b/device/gamepad/gamepad_provider.cc |
@@ -94,6 +94,11 @@ base::SharedMemoryHandle GamepadProvider::GetSharedMemoryHandleForProcess( |
return renderer_handle; |
} |
+base::SharedMemoryHandle GamepadProvider::GetSharedMemoryHandle() { |
+ return base::SharedMemory::DuplicateHandle( |
+ gamepad_shared_buffer_->shared_memory()->handle()); |
+} |
+ |
void GamepadProvider::GetCurrentGamepadData(WebGamepads* data) { |
const WebGamepads* pads = gamepad_shared_buffer_->buffer(); |
base::AutoLock lock(shared_memory_lock_); |