| Index: device/vr/openvr/openvr_device.cc
|
| diff --git a/device/vr/openvr/openvr_device.cc b/device/vr/openvr/openvr_device.cc
|
| index 41cb2c5a219f7dbcafa9e61f9b129b147ede5092..57cb475c60bd55a46056b5c8c4d28dbd6af9a1c4 100644
|
| --- a/device/vr/openvr/openvr_device.cc
|
| +++ b/device/vr/openvr/openvr_device.cc
|
| @@ -296,7 +296,7 @@ void OpenVRDevice::OpenVRRenderLoop::UnregisterPollingEventCallback() {
|
| }
|
|
|
| void OpenVRDevice::OpenVRRenderLoop::GetVSync(
|
| - const mojom::VRVSyncProvider::GetVSyncCallback& callback) {
|
| + mojom::VRVSyncProvider::GetVSyncCallback callback) {
|
| static int16_t next_frame = 0;
|
| int16_t frame = next_frame++;
|
|
|
| @@ -313,8 +313,8 @@ void OpenVRDevice::OpenVRRenderLoop::GetVSync(
|
| device::mojom::VRPosePtr pose = getPose();
|
| Sleep(11); // TODO (billorr): Use real vsync timing instead of a sleep (this
|
| // sleep just throttles vsyncs so we don't fill message queues).
|
| - callback.Run(std::move(pose), time, frame,
|
| - device::mojom::VRVSyncProvider::Status::SUCCESS);
|
| + std::move(callback).Run(std::move(pose), time, frame,
|
| + device::mojom::VRVSyncProvider::Status::SUCCESS);
|
| }
|
|
|
| } // namespace device
|
|
|