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); |
}; |