| 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 18be9b88e594d98785ef0a4fc1514cc1709b5bc2..d7b4297e97f3523fc0370dc64d2d233f51aafba0 100644
|
| --- a/device/vr/android/gvr/gvr_delegate.h
|
| +++ b/device/vr/android/gvr/gvr_delegate.h
|
| @@ -15,18 +15,6 @@ class GvrApi;
|
|
|
| namespace device {
|
|
|
| -class DEVICE_VR_EXPORT GvrDelegateProvider {
|
| - public:
|
| - static void SetInstance(GvrDelegateProvider* delegate_provider);
|
| - static GvrDelegateProvider* GetInstance();
|
| -
|
| - virtual bool RequestWebVRPresent(GvrDeviceProvider* device_provider) = 0;
|
| - virtual void ExitWebVRPresent() = 0;
|
| -
|
| - private:
|
| - static GvrDelegateProvider* delegate_provider_;
|
| -};
|
| -
|
| class DEVICE_VR_EXPORT GvrDelegate {
|
| public:
|
| virtual void SetWebVRSecureOrigin(bool secure_origin) = 0;
|
| @@ -41,6 +29,20 @@ class DEVICE_VR_EXPORT GvrDelegate {
|
| virtual gvr::GvrApi* gvr_api() = 0;
|
| };
|
|
|
| +class DEVICE_VR_EXPORT GvrDelegateProvider {
|
| + public:
|
| + static void SetInstance(GvrDelegateProvider* delegate_provider);
|
| + static GvrDelegateProvider* GetInstance();
|
| +
|
| + virtual bool RequestWebVRPresent(GvrDeviceProvider* device_provider) = 0;
|
| + virtual void ExitWebVRPresent() = 0;
|
| + virtual GvrDelegate* GetNonPresentingDelegate() = 0;
|
| + virtual void DestroyNonPresentingDelegate() = 0;
|
| +
|
| + private:
|
| + static GvrDelegateProvider* delegate_provider_;
|
| +};
|
| +
|
| } // namespace device
|
|
|
| #endif // DEVICE_VR_ANDROID_GVR_DELEGATE_H
|
|
|