| 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 26b135aee9faf7242b201e3e3244d263cfd259f9..b0c16b7db7ea6b36fa8cc1a0ba5f4838e9d4deec 100644
|
| --- a/third_party/WebKit/Source/modules/gamepad/Gamepad.cpp
|
| +++ b/third_party/WebKit/Source/modules/gamepad/Gamepad.cpp
|
| @@ -58,9 +58,24 @@ void Gamepad::setButtons(unsigned count, const WebGamepadButton* data)
|
| }
|
| }
|
|
|
| +void Gamepad::setPose(const WebGamepadPose& pose)
|
| +{
|
| + if (!pose.notNull) {
|
| + if (m_pose)
|
| + m_pose = nullptr;
|
| + return;
|
| + }
|
| +
|
| + if (!m_pose)
|
| + m_pose = GamepadPose::create();
|
| +
|
| + m_pose->setPose(pose);
|
| +}
|
| +
|
| DEFINE_TRACE(Gamepad)
|
| {
|
| visitor->trace(m_buttons);
|
| + visitor->trace(m_pose);
|
| }
|
|
|
| } // namespace blink
|
|
|