Index: content/browser/gamepad/gamepad_provider.cc |
diff --git a/content/browser/gamepad/gamepad_provider.cc b/content/browser/gamepad/gamepad_provider.cc |
index 1cc7aab73f5daba2e6984c3e626275c27fbf06b8..dab5451b7a878c9b4e4ef2020566da2dbd7a07c2 100644 |
--- a/content/browser/gamepad/gamepad_provider.cc |
+++ b/content/browser/gamepad/gamepad_provider.cc |
@@ -113,7 +113,7 @@ void GamepadProvider::Initialize(scoped_ptr<GamepadDataFetcher> fetcher) { |
memset(hwbuf, 0, sizeof(GamepadHardwareBuffer)); |
polling_thread_.reset(new base::Thread("Gamepad polling thread")); |
-#if defined(OS_LINUX) |
+#if defined(OS_LINUX) || defined(OS_ANDROID) |
// On Linux, the data fetcher needs to watch file descriptors, so the message |
// loop needs to be a libevent loop. |
const base::MessageLoop::Type kMessageLoopType = base::MessageLoop::TYPE_IO; |