| 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..7df0f6cb0773c085619381eb0d0f588f24a1ddcf 100644
|
| --- a/device/vr/android/gvr/gvr_device.cc
|
| +++ b/device/vr/android/gvr/gvr_device.cc
|
| @@ -183,7 +183,11 @@ void GvrDevice::ResetPose() {
|
| gvr_api->ResetTracking();
|
| }
|
|
|
| -bool GvrDevice::RequestPresent() {
|
| +bool GvrDevice::RequestPresent(bool secure_origin) {
|
| + LOG(ERROR) << "GvrDevice::RequestPresent: " << secure_origin;
|
| + secure_origin_ = secure_origin;
|
| + if (delegate_)
|
| + delegate_->SetWebVRSecureOrigin(secure_origin_);
|
| return gvr_provider_->RequestPresent();
|
| }
|
|
|
| @@ -213,8 +217,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() {
|
|
|