| Index: device/vr/vr_device.cc
|
| diff --git a/device/vr/vr_device.cc b/device/vr/vr_device.cc
|
| index b89fc44c267006b7852abe67a2ff5cd26d7c86d8..26348a4a7c550990248c63c110fb693ebbfd738e 100644
|
| --- a/device/vr/vr_device.cc
|
| +++ b/device/vr/vr_device.cc
|
| @@ -8,6 +8,16 @@
|
|
|
| namespace device {
|
|
|
| +namespace {
|
| +
|
| +void OnVRVSyncProviderClientConnected(
|
| + const base::Callback<void(mojom::VRVSyncProviderClientPtr)>& callback,
|
| + device::mojom::VRVSyncProviderClientPtr client) {
|
| + callback.Run(std::move(client));
|
| +}
|
| +
|
| +} // namespace
|
| +
|
| unsigned int VRDevice::next_id_ = 1;
|
|
|
| VRDevice::VRDevice() : presenting_display_(nullptr), id_(next_id_) {
|
| @@ -79,6 +89,12 @@ void VRDevice::OnDeactivate(mojom::VRDisplayEventReason reason) {
|
| display->client()->OnDeactivate(reason);
|
| }
|
|
|
| +void VRDevice::OnVRVsyncProviderReady(
|
| + const base::Callback<void(mojom::VRVSyncProviderClientPtr)>& callback) {
|
| + presenting_display_->client()->OnVRVsyncProviderReady(
|
| + base::Bind(&OnVRVSyncProviderClientConnected, callback));
|
| +}
|
| +
|
| void VRDevice::SetPresentingDisplay(VRDisplayImpl* display) {
|
| presenting_display_ = display;
|
| }
|
|
|