| Index: third_party/WebKit/Source/modules/sensor/SensorProxy.h | 
| diff --git a/third_party/WebKit/Source/modules/sensor/SensorProxy.h b/third_party/WebKit/Source/modules/sensor/SensorProxy.h | 
| index 4c32534e9ae1a38158f008f63bd99cfdfe4bff11..d28fd5d896fda07639d17ff12d8280914d4abe13 100644 | 
| --- a/third_party/WebKit/Source/modules/sensor/SensorProxy.h | 
| +++ b/third_party/WebKit/Source/modules/sensor/SensorProxy.h | 
| @@ -12,12 +12,15 @@ | 
| #include "mojo/public/cpp/bindings/binding.h" | 
| #include "platform/Supplementable.h" | 
| #include "platform/heap/Handle.h" | 
| +#include "public/platform/modules/permissions/permission.mojom-blink.h" | 
| +#include "public/platform/modules/permissions/permission_status.mojom-blink.h" | 
|  | 
| namespace blink { | 
|  | 
| class SensorProviderProxy; | 
| class SensorReading; | 
| class SensorReadingFactory; | 
| +class SecurityOrigin; | 
|  | 
| // This class wraps 'Sensor' mojo interface and used by multiple | 
| // JS sensor instances of the same type (within a single frame). | 
| @@ -80,6 +83,8 @@ class SensorProxy final : public GarbageCollectedFinalized<SensorProxy>, | 
| private: | 
| friend class SensorProviderProxy; | 
| SensorProxy(device::mojom::blink::SensorType, | 
| +              mojom::blink::PermissionService*, | 
| +              RefPtr<SecurityOrigin>, | 
| SensorProviderProxy*, | 
| std::unique_ptr<SensorReadingFactory>); | 
|  | 
| @@ -98,6 +103,8 @@ class SensorProxy final : public GarbageCollectedFinalized<SensorProxy>, | 
|  | 
| bool tryReadFromBuffer(device::SensorReading& result); | 
|  | 
| +  void onPermissionUpdate(mojom::blink::PermissionStatus); | 
| + | 
| device::mojom::blink::SensorType m_type; | 
| device::mojom::blink::ReportingMode m_mode; | 
| Member<SensorProviderProxy> m_provider; | 
| @@ -122,6 +129,10 @@ class SensorProxy final : public GarbageCollectedFinalized<SensorProxy>, | 
| sizeof(ReadingBuffer) == | 
| device::mojom::blink::SensorInitParams::kReadBufferSizeForTests, | 
| "Check reading buffer size for tests"); | 
| + | 
| +  mojom::blink::PermissionStatus m_permissionStatus; | 
| +  mojom::blink::PermissionService* m_permissionService; | 
| +  RefPtr<SecurityOrigin> m_securityOrigin; | 
| }; | 
|  | 
| }  // namespace blink | 
|  |