Index: Source/modules/gamepad/NavigatorGamepad.cpp |
diff --git a/Source/modules/gamepad/NavigatorGamepad.cpp b/Source/modules/gamepad/NavigatorGamepad.cpp |
index 81f0e7708bb018e28ae8fd780f637511e1efba5d..4bf9fe16937e18763fb6b4d1a59aefc0ff5fa07d 100644 |
--- a/Source/modules/gamepad/NavigatorGamepad.cpp |
+++ b/Source/modules/gamepad/NavigatorGamepad.cpp |
@@ -47,7 +47,11 @@ static void sampleGamepads(GamepadList* into) |
gamepad = Gamepad::create(); |
gamepad->id(webGamepad.id); |
gamepad->index(i); |
+ gamepad->connected(webGamepad.connected); |
gamepad->timestamp(webGamepad.timestamp); |
+#if defined(ENABLE_NEW_GAMEPAD_API) |
+ gamepad->mapping(webGamepad.mapping); |
+#endif |
gamepad->axes(webGamepad.axesLength, webGamepad.axes); |
gamepad->buttons(webGamepad.buttonsLength, webGamepad.buttons); |
into->set(i, gamepad); |