| Index: device/vr/android/gvr/gvr_delegate.h
|
| diff --git a/device/vr/android/gvr/gvr_delegate.h b/device/vr/android/gvr/gvr_delegate.h
|
| index 57d4d87da707b4c412ca41b0d6975bbc921223e2..2e75a978b51ef62a3c6482bcb00e568225d4e78d 100644
|
| --- a/device/vr/android/gvr/gvr_delegate.h
|
| +++ b/device/vr/android/gvr/gvr_delegate.h
|
| @@ -10,10 +10,6 @@
|
| #include "device/vr/vr_service.mojom.h"
|
| #include "third_party/gvr-android-sdk/src/libraries/headers/vr/gvr/capi/include/gvr_types.h"
|
|
|
| -namespace gvr {
|
| -class GvrApi;
|
| -} // namespace gvr
|
| -
|
| namespace device {
|
|
|
| constexpr gvr::Sizei kInvalidRenderTargetSize = {0, 0};
|
| @@ -25,14 +21,15 @@ class DEVICE_VR_EXPORT GvrDelegate {
|
| virtual void UpdateWebVRTextureBounds(int16_t frame_index,
|
| const gvr::Rectf& left_bounds,
|
| const gvr::Rectf& right_bounds) = 0;
|
| - virtual gvr::Sizei GetWebVRCompositorSurfaceSize() = 0;
|
| - virtual void SetWebVRRenderSurfaceSize(int width, int height) = 0;
|
| - // TODO(mthiesse): This function is not threadsafe. crbug.com/674594
|
| - virtual gvr::GvrApi* gvr_api() = 0;
|
| virtual void OnVRVsyncProviderRequest(
|
| mojom::VRVSyncProviderRequest request) = 0;
|
| virtual void UpdateVSyncInterval(long timebase_nanos,
|
| double interval_seconds) = 0;
|
| + virtual bool SupportsPresentation() = 0;
|
| + virtual void ResetPose() = 0;
|
| + virtual void CreateVRDisplayInfo(
|
| + const base::Callback<void(mojom::VRDisplayInfoPtr)>& callback,
|
| + uint32_t device_id) = 0;
|
|
|
| protected:
|
| virtual ~GvrDelegate() {}
|
| @@ -44,11 +41,11 @@ class DEVICE_VR_EXPORT GvrDelegateProvider {
|
| static GvrDelegateProvider* GetInstance();
|
|
|
| virtual void SetDeviceProvider(GvrDeviceProvider* device_provider) = 0;
|
| + virtual void ClearDeviceProvider() = 0;
|
| virtual void RequestWebVRPresent(
|
| const base::Callback<void(bool)>& callback) = 0;
|
| virtual void ExitWebVRPresent() = 0;
|
| - virtual GvrDelegate* GetNonPresentingDelegate() = 0;
|
| - virtual void DestroyNonPresentingDelegate() = 0;
|
| + virtual GvrDelegate* GetDelegate() = 0;
|
| virtual void SetListeningForActivate(bool listening) = 0;
|
|
|
| protected:
|
|
|