| Index: device/gamepad/gamepad_provider.cc
|
| diff --git a/device/gamepad/gamepad_provider.cc b/device/gamepad/gamepad_provider.cc
|
| index 7982918455721a8352065d6eafdc6bef3523c3b8..b598ee9fcc020307f827e9f3e7c9929906d37d0a 100644
|
| --- a/device/gamepad/gamepad_provider.cc
|
| +++ b/device/gamepad/gamepad_provider.cc
|
| @@ -253,7 +253,9 @@ void GamepadProvider::DoPoll() {
|
| PadState& state = pad_states_.get()[i];
|
|
|
| if (!state.active_state && state.source != GAMEPAD_SOURCE_NONE) {
|
| - OnGamepadConnectionChange(false, i, buffer->items[i]);
|
| + blink::WebGamepad& pad = buffer->items[i];
|
| + pad.connected = false;
|
| + OnGamepadConnectionChange(false, i, pad);
|
| ClearPadState(state);
|
| }
|
| }
|
|
|