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() { |