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 83745312834cb467eba2e295bf1afd7a9ebeedfc..ed70b84c39d7c3f017f056a60a6a618e94d96668 100644 |
--- a/device/vr/android/gvr/gvr_device.h |
+++ b/device/vr/android/gvr/gvr_device.h |
@@ -8,15 +8,13 @@ |
#include "base/macros.h" |
#include "device/vr/vr_device.h" |
-namespace gvr { |
-class GvrApi; |
-} // namespace gvr |
- |
namespace device { |
+class GvrDelegate; |
+ |
class GvrDevice : public VRDevice { |
public: |
- GvrDevice(VRDeviceProvider* provider, gvr::GvrApi* gvr_api); |
+ GvrDevice(VRDeviceProvider* provider, GvrDelegate* delegate); |
~GvrDevice() override; |
// VRDevice |
@@ -24,8 +22,15 @@ class GvrDevice : public VRDevice { |
VRPosePtr GetPose() override; |
void ResetPose() override; |
+ void RequestPresent() override; |
+ void ExitPresent() override; |
+ |
+ void SubmitFrame() override; |
+ void UpdateLayerBounds(VRLayerBoundsPtr leftBounds, |
+ VRLayerBoundsPtr rightBounds) override; |
+ |
private: |
- gvr::GvrApi* gvr_api_; |
+ GvrDelegate* delegate_; |
DISALLOW_COPY_AND_ASSIGN(GvrDevice); |
}; |