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

Unified Diff: device/vr/android/gvr/gvr_gamepad_data_fetcher.h

Issue 2879973002: Expose Gamepad API instance for Cardboard button (Closed)
Patch Set: Created 3 years, 7 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/vr/android/gvr/gvr_gamepad_data_fetcher.h
diff --git a/device/vr/android/gvr/gvr_gamepad_data_fetcher.h b/device/vr/android/gvr/gvr_gamepad_data_fetcher.h
index 816046e51b90461d2f42bff5f0ce92e4477f5970..1f58bbf1865508139b472b1ffd88bcf2383e9e60 100644
--- a/device/vr/android/gvr/gvr_gamepad_data_fetcher.h
+++ b/device/vr/android/gvr/gvr_gamepad_data_fetcher.h
@@ -17,7 +17,9 @@ class DEVICE_VR_EXPORT GvrGamepadDataFetcher : public GamepadDataFetcher {
public:
class Factory : public GamepadDataFetcherFactory {
public:
- Factory(GvrGamepadDataProvider*, unsigned int display_id);
+ Factory(GvrGamepadDataProvider*,
+ unsigned int display_id,
+ bool only_report_screen);
~Factory() override;
std::unique_ptr<GamepadDataFetcher> CreateDataFetcher() override;
GamepadSource source() override;
@@ -25,9 +27,12 @@ class DEVICE_VR_EXPORT GvrGamepadDataFetcher : public GamepadDataFetcher {
private:
GvrGamepadDataProvider* data_provider_;
unsigned int display_id_;
+ bool only_report_screen_;
};
- GvrGamepadDataFetcher(GvrGamepadDataProvider*, unsigned int display_id);
+ GvrGamepadDataFetcher(GvrGamepadDataProvider*,
+ unsigned int display_id,
+ bool only_report_screen);
~GvrGamepadDataFetcher() override;
GamepadSource source() override;
@@ -40,8 +45,14 @@ class DEVICE_VR_EXPORT GvrGamepadDataFetcher : public GamepadDataFetcher {
void SetGamepadData(GvrGamepadData);
private:
+ void GetDaydreamGamepadData(Gamepad& pad,
+ const GvrGamepadData& provided_data);
+ void GetCardboardGamepadData(Gamepad& pad,
+ const GvrGamepadData& provided_data);
+
unsigned int display_id_;
GvrGamepadData gamepad_data_;
+ bool only_report_screen_;
DISALLOW_COPY_AND_ASSIGN(GvrGamepadDataFetcher);
};

Powered by Google App Engine
This is Rietveld 408576698