Index: device/vr/android/gvr/gvr_device_provider.h |
diff --git a/device/vr/android/gvr/gvr_device_provider.h b/device/vr/android/gvr/gvr_device_provider.h |
index d3e3225f7f3f525059e9e31decd3c06667917bc1..da126f3f07087ffa7e7a869357926df5ac27da1e 100644 |
--- a/device/vr/android/gvr/gvr_device_provider.h |
+++ b/device/vr/android/gvr/gvr_device_provider.h |
@@ -17,6 +17,8 @@ |
namespace device { |
+class VRClientDispatcher; |
+ |
class GvrDeviceProvider : public VRDeviceProvider, public GvrApiManagerClient { |
public: |
GvrDeviceProvider(); |
@@ -24,11 +26,14 @@ class GvrDeviceProvider : public VRDeviceProvider, public GvrApiManagerClient { |
void GetDevices(std::vector<VRDevice*>* devices) override; |
void Initialize() override; |
+ void SetClient(VRClientDispatcher* client) override; |
// GvrApiManagerClient |
void OnGvrApiInitialized(gvr::GvrApi* gvr_api) override; |
void OnGvrApiShutdown() override; |
+ void PollEvents() override; |
+ |
private: |
std::unique_ptr<VRDevice> vr_device_; |
base::android::ScopedJavaGlobalRef<jobject> j_device_; |