Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2512)

Unified Diff: device/gamepad/gamepad_platform_data_fetcher_android.h

Issue 2129003002: Refactored gamepad polling to support dynamic sources (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed unit test issue and Mac XBoxDataFetcher constructor Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: device/gamepad/gamepad_platform_data_fetcher_android.h
diff --git a/device/gamepad/gamepad_platform_data_fetcher_android.h b/device/gamepad/gamepad_platform_data_fetcher_android.h
index 103841888cc78262565b5c5a0d6207925c0aedec..760ef9b346b47d48370ce1dbbb6504440a5647aa 100644
--- a/device/gamepad/gamepad_platform_data_fetcher_android.h
+++ b/device/gamepad/gamepad_platform_data_fetcher_android.h
@@ -21,18 +21,25 @@ namespace device {
class GamepadPlatformDataFetcherAndroid : public GamepadDataFetcher {
public:
+ typedef GamepadDataFetcherFactoryImpl<GamepadPlatformDataFetcherAndroid,
+ GAMEPAD_SOURCE_ANDROID>
+ Factory;
+
GamepadPlatformDataFetcherAndroid();
~GamepadPlatformDataFetcherAndroid() override;
+ GamepadSource source() override;
+
void PauseHint(bool paused) override;
- void GetGamepadData(blink::WebGamepads* pads,
- bool devices_changed_hint) override;
+ void GetGamepadData(bool devices_changed_hint) override;
// Registers the JNI methods for GamepadsReader.
static bool RegisterGamepadPlatformDataFetcherAndroid(JNIEnv* env);
private:
+ void OnAddedToProvider() override;
+
DISALLOW_COPY_AND_ASSIGN(GamepadPlatformDataFetcherAndroid);
};

Powered by Google App Engine
This is Rietveld 408576698