Index: third_party/WebKit/Source/modules/gamepad/Gamepad.cpp |
diff --git a/third_party/WebKit/Source/modules/gamepad/Gamepad.cpp b/third_party/WebKit/Source/modules/gamepad/Gamepad.cpp |
index b0c16b7db7ea6b36fa8cc1a0ba5f4838e9d4deec..eb19c47c3772f6b095b6bc853eeb7f1a77cd7199 100644 |
--- a/third_party/WebKit/Source/modules/gamepad/Gamepad.cpp |
+++ b/third_party/WebKit/Source/modules/gamepad/Gamepad.cpp |
@@ -72,6 +72,23 @@ void Gamepad::setPose(const WebGamepadPose& pose) |
m_pose->setPose(pose); |
} |
+void Gamepad::setHand(const WebGamepadHand& hand) |
+{ |
+ switch (hand) { |
+ case GamepadHandNone: |
+ m_hand = ""; |
+ break; |
+ case GamepadHandLeft: |
+ m_hand = "left"; |
+ break; |
+ case GamepadHandRight: |
+ m_hand = "right"; |
+ break; |
+ default: |
+ NOTREACHED(); |
+ } |
+} |
+ |
DEFINE_TRACE(Gamepad) |
{ |
visitor->trace(m_buttons); |