Index: device/vr/android/gvr/gvr_device.h |
diff --git a/device/vr/android/gvr/gvr_device.h b/device/vr/android/gvr/gvr_device.h |
index 76f6259bc15e16674fc727bb54e93f834697ac52..a13c0696934c43572e0fa4dd700960cb7f8fd742 100644 |
--- a/device/vr/android/gvr/gvr_device.h |
+++ b/device/vr/android/gvr/gvr_device.h |
@@ -8,13 +8,18 @@ |
#include "base/macros.h" |
#include "device/vr/vr_device.h" |
+namespace gvr { |
+class GvrApi; |
+} // namespace gvr |
+ |
namespace device { |
+class GvrDeviceProvider; |
class GvrDelegate; |
class GvrDevice : public VRDevice { |
public: |
- GvrDevice(VRDeviceProvider* provider, GvrDelegate* delegate); |
+ GvrDevice(GvrDeviceProvider* provider, GvrDelegate* delegate); |
~GvrDevice() override; |
// VRDevice |
@@ -29,8 +34,13 @@ class GvrDevice : public VRDevice { |
void UpdateLayerBounds(VRLayerBoundsPtr leftBounds, |
VRLayerBoundsPtr rightBounds) override; |
+ void SetDelegate(GvrDelegate* delegate); |
+ |
private: |
+ gvr::GvrApi* GetGvrApi(); |
+ |
GvrDelegate* delegate_; |
+ GvrDeviceProvider* gvr_provider_; |
DISALLOW_COPY_AND_ASSIGN(GvrDevice); |
}; |