| 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 f1f0f4e13db10263b84c4c441093aaab8e105a58..4d57f581a64d2dab47c4978a4c6601f2379634eb 100644
|
| --- a/device/vr/android/gvr/gvr_device.h
|
| +++ b/device/vr/android/gvr/gvr_device.h
|
| @@ -6,7 +6,6 @@
|
| #define DEVICE_VR_ANDROID_GVR_DEVICE_H
|
|
|
| #include "base/macros.h"
|
| -#include "base/memory/weak_ptr.h"
|
| #include "device/vr/vr_device.h"
|
|
|
| namespace gvr {
|
| @@ -20,8 +19,7 @@ class GvrDelegate;
|
|
|
| class GvrDevice : public VRDevice {
|
| public:
|
| - GvrDevice(GvrDeviceProvider* provider,
|
| - const base::WeakPtr<GvrDelegate>& delegate);
|
| + GvrDevice(GvrDeviceProvider* provider, GvrDelegate* delegate);
|
| ~GvrDevice() override;
|
|
|
| // VRDevice
|
| @@ -37,12 +35,12 @@ class GvrDevice : public VRDevice {
|
| void UpdateLayerBounds(mojom::VRLayerBoundsPtr left_bounds,
|
| mojom::VRLayerBoundsPtr right_bounds) override;
|
|
|
| - void SetDelegate(const base::WeakPtr<GvrDelegate>& delegate);
|
| + void SetDelegate(GvrDelegate* delegate);
|
|
|
| private:
|
| gvr::GvrApi* GetGvrApi();
|
|
|
| - base::WeakPtr<GvrDelegate> delegate_;
|
| + GvrDelegate* delegate_;
|
| GvrDeviceProvider* gvr_provider_;
|
| bool secure_origin_ = false;
|
| uint32_t pose_index_ = 1;
|
|
|