[M120 Migration][NaCl][Gamepad]Add Hostbinding Gamepad API 82/313282/3 submit/tizen/20240625.160014
authorYu Yang <yangy.yu@samsung.com>
Fri, 21 Jun 2024 09:48:14 +0000 (17:48 +0800)
committerBot Blink <blinkbot@samsung.com>
Tue, 25 Jun 2024 09:16:08 +0000 (09:16 +0000)
commitf4f3ed77c47a1a941ac69608577cddf07f97d833
treef1d32a292f0bc6900b950aa63db55844463abee3
parentccbba100a9fef95f01e45f4a8ddcf580b2a7ffcf
[M120 Migration][NaCl][Gamepad]Add Hostbinding Gamepad API

Add wasm gamepad api using Hostbinding logic.
the api has no dependency with DOM and Navigator and could be called in
multi-thread scenario.

Ported patches from tizen_8.0:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/296812/

Change-Id: Idf2d003212d59235c7cd1169b4bdf8adb208483d
Signed-off-by: Yu Yang <yangy.yu@samsung.com>
12 files changed:
content/browser/renderer_host/render_process_host_impl.cc
third_party/blink/renderer/bindings/generated_in_modules.gni
third_party/blink/renderer/bindings/idl_in_modules_efl.gni
third_party/blink/renderer/modules/gamepad/BUILD.gn
third_party/blink/renderer/modules/gamepad/hostbinding_gamepad.idl [new file with mode: 0644]
third_party/blink/renderer/modules/gamepad/hostbinding_gamepad_shared_memory_reader.cc [new file with mode: 0644]
third_party/blink/renderer/modules/gamepad/hostbinding_gamepad_shared_memory_reader.h [new file with mode: 0644]
third_party/blink/renderer/modules/gamepad/hostbinding_gamepads.cc [new file with mode: 0644]
third_party/blink/renderer/modules/gamepad/hostbinding_gamepads.h [new file with mode: 0644]
third_party/blink/renderer/modules/gamepad/hostbinding_gamepads.idl [new file with mode: 0644]
third_party/blink/renderer/modules/gamepad/hostbinding_gamepads_impl.cc [new file with mode: 0644]
third_party/blink/renderer/modules/gamepad/hostbinding_gamepads_impl.h [new file with mode: 0644]