| Index: device/vr/android/gvr/gvr_device.cc
|
| diff --git a/device/vr/android/gvr/gvr_device.cc b/device/vr/android/gvr/gvr_device.cc
|
| index 0bda52602798098b3edfa782ce3365ebb7ff93e1..df2a7caf5e69e1f626706d142166a9801325d3b5 100644
|
| --- a/device/vr/android/gvr/gvr_device.cc
|
| +++ b/device/vr/android/gvr/gvr_device.cc
|
| @@ -183,7 +183,10 @@ void GvrDevice::ResetPose() {
|
| gvr_api->ResetTracking();
|
| }
|
|
|
| -bool GvrDevice::RequestPresent() {
|
| +bool GvrDevice::RequestPresent(bool secure_origin) {
|
| + secure_origin_ = secure_origin;
|
| + if (delegate_)
|
| + delegate_->SetWebVRSecureOrigin(secure_origin_);
|
| return gvr_provider_->RequestPresent();
|
| }
|
|
|
| @@ -213,8 +216,10 @@ void GvrDevice::SetDelegate(GvrDelegate* delegate) {
|
| delegate_ = delegate;
|
|
|
| // Notify the clients that this device has changed
|
| - if (delegate_)
|
| + if (delegate_) {
|
| + delegate_->SetWebVRSecureOrigin(secure_origin_);
|
| VRDeviceManager::GetInstance()->OnDeviceChanged(GetVRDevice());
|
| + }
|
| }
|
|
|
| gvr::GvrApi* GvrDevice::GetGvrApi() {
|
|
|