Index: content/browser/gamepad/gamepad_platform_data_fetcher_win.cc |
diff --git a/content/browser/gamepad/gamepad_platform_data_fetcher_win.cc b/content/browser/gamepad/gamepad_platform_data_fetcher_win.cc |
index fb6c126a9f2eabfbf430d71ff09ff6c6e7ec6570..c563cff49d04f479b9a768d8c9426812541d99ee 100644 |
--- a/content/browser/gamepad/gamepad_platform_data_fetcher_win.cc |
+++ b/content/browser/gamepad/gamepad_platform_data_fetcher_win.cc |
@@ -97,6 +97,7 @@ void GamepadPlatformDataFetcherWin::EnumerateDevices( |
WebGamepads* pads) { |
TRACE_EVENT0("GAMEPAD", "EnumerateDevices"); |
+ pads->length = 0; |
// Mark all disconnected pads DISCONNECTED. |
for (size_t i = 0; i < WebGamepads::itemsLengthCap; ++i) { |
if (!pads->items[i].connected) |