| Index: third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.cpp
|
| diff --git a/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.cpp b/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.cpp
|
| index abcd9e88ba1c612e7ad217355f5204f33636bdfc..023b2d42ee38bc0ec99b2530d5d037473c16da73 100644
|
| --- a/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.cpp
|
| +++ b/third_party/WebKit/Source/modules/gamepad/NavigatorGamepad.cpp
|
| @@ -29,6 +29,7 @@
|
| #include "core/frame/LocalFrame.h"
|
| #include "core/frame/Navigator.h"
|
| #include "core/page/Page.h"
|
| +#include "device/gamepad/public/cpp/gamepad.h"
|
| #include "modules/gamepad/GamepadDispatcher.h"
|
| #include "modules/gamepad/GamepadEvent.h"
|
| #include "modules/gamepad/GamepadList.h"
|
| @@ -38,27 +39,27 @@ namespace blink {
|
| template <typename T>
|
| static void SampleGamepad(unsigned index,
|
| T& gamepad,
|
| - const WebGamepad& web_gamepad) {
|
| - gamepad.SetId(web_gamepad.id);
|
| + const device::Gamepad& device_gamepad) {
|
| + gamepad.SetId(device_gamepad.id);
|
| gamepad.SetIndex(index);
|
| - gamepad.SetConnected(web_gamepad.connected);
|
| - gamepad.SetTimestamp(web_gamepad.timestamp);
|
| - gamepad.SetMapping(web_gamepad.mapping);
|
| - gamepad.SetAxes(web_gamepad.axes_length, web_gamepad.axes);
|
| - gamepad.SetButtons(web_gamepad.buttons_length, web_gamepad.buttons);
|
| - gamepad.SetPose(web_gamepad.pose);
|
| - gamepad.SetHand(web_gamepad.hand);
|
| - gamepad.SetDisplayId(web_gamepad.display_id);
|
| + gamepad.SetConnected(device_gamepad.connected);
|
| + gamepad.SetTimestamp(device_gamepad.timestamp);
|
| + gamepad.SetMapping(device_gamepad.mapping);
|
| + gamepad.SetAxes(device_gamepad.axes_length, device_gamepad.axes);
|
| + gamepad.SetButtons(device_gamepad.buttons_length, device_gamepad.buttons);
|
| + gamepad.SetPose(device_gamepad.pose);
|
| + gamepad.SetHand(device_gamepad.hand);
|
| + gamepad.SetDisplayId(device_gamepad.display_id);
|
| }
|
|
|
| template <typename GamepadType, typename ListType>
|
| static void SampleGamepads(ListType* into) {
|
| - WebGamepads gamepads;
|
| + device::Gamepads gamepads;
|
|
|
| GamepadDispatcher::Instance().SampleGamepads(gamepads);
|
|
|
| - for (unsigned i = 0; i < WebGamepads::kItemsLengthCap; ++i) {
|
| - WebGamepad& web_gamepad = gamepads.items[i];
|
| + for (unsigned i = 0; i < device::Gamepads::kItemsLengthCap; ++i) {
|
| + device::Gamepad& web_gamepad = gamepads.items[i];
|
| if (web_gamepad.connected) {
|
| GamepadType* gamepad = into->item(i);
|
| if (!gamepad)
|
| @@ -254,7 +255,7 @@ void NavigatorGamepad::PageVisibilityChanged() {
|
| GamepadList* new_gamepads = gamepads_.Get();
|
| DCHECK(new_gamepads);
|
|
|
| - for (unsigned i = 0; i < WebGamepads::kItemsLengthCap; ++i) {
|
| + for (unsigned i = 0; i < device::Gamepads::kItemsLengthCap; ++i) {
|
| Gamepad* old_gamepad = old_gamepads ? old_gamepads->item(i) : 0;
|
| Gamepad* new_gamepad = new_gamepads->item(i);
|
| bool old_was_connected = old_gamepad && old_gamepad->connected();
|
|
|