| 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 3c61aa1e37fdde9f52c9ca812c1f9008825139f4..ed31de3388bd346dabdc6b2aff14ca2fb5d7ac7a 100644
|
| --- a/device/vr/android/gvr/gvr_delegate.h
|
| +++ b/device/vr/android/gvr/gvr_delegate.h
|
| @@ -37,7 +37,8 @@ class DEVICE_VR_EXPORT GvrDelegate {
|
|
|
| class DEVICE_VR_EXPORT GvrDelegateProvider {
|
| public:
|
| - static void SetInstance(GvrDelegateProvider* delegate_provider);
|
| + static void SetInstance(
|
| + const base::Callback<GvrDelegateProvider*()>& provider_callback);
|
| static GvrDelegateProvider* GetInstance();
|
|
|
| virtual void SetDeviceProvider(GvrDeviceProvider* device_provider) = 0;
|
| @@ -52,7 +53,7 @@ class DEVICE_VR_EXPORT GvrDelegateProvider {
|
| virtual ~GvrDelegateProvider() {}
|
|
|
| private:
|
| - static GvrDelegateProvider* delegate_provider_;
|
| + static base::Callback<GvrDelegateProvider*()> delegate_provider_;
|
| };
|
|
|
| } // namespace device
|
|
|