| Index: third_party/WebKit/Source/modules/sensor/Sensor.cpp
|
| diff --git a/third_party/WebKit/Source/modules/sensor/Sensor.cpp b/third_party/WebKit/Source/modules/sensor/Sensor.cpp
|
| index 9f3de1ce7116d82559c6c0eec76461218cb750b4..c58ad80a69318477cb1a2976916c8b6bdfe2c1c1 100644
|
| --- a/third_party/WebKit/Source/modules/sensor/Sensor.cpp
|
| +++ b/third_party/WebKit/Source/modules/sensor/Sensor.cpp
|
| @@ -161,8 +161,12 @@ void Sensor::InitSensorProxyIfNeeded() {
|
| auto provider = SensorProviderProxy::From(document->GetFrame());
|
| sensor_proxy_ = provider->GetSensorProxy(type_);
|
|
|
| - if (!sensor_proxy_)
|
| - sensor_proxy_ = provider->CreateSensorProxy(type_, document->GetPage());
|
| + if (!sensor_proxy_) {
|
| + RefPtr<SecurityOrigin> origin = GetExecutionContext()->GetSecurityOrigin();
|
| + DCHECK(origin);
|
| + sensor_proxy_ = provider->CreateSensorProxy(type_, document->GetPage(),
|
| + std::move(origin));
|
| + }
|
| }
|
|
|
| void Sensor::ContextDestroyed(ExecutionContext*) {
|
|
|