| [SecureContext, Exposed=Window] |
| interface Sensor : EventTarget { |
| readonly attribute boolean activated; |
| readonly attribute boolean hasReading; |
| readonly attribute DOMHighResTimeStamp? timestamp; |
| void start(); |
| void stop(); |
| attribute EventHandler onreading; |
| attribute EventHandler onactivate; |
| attribute EventHandler onerror; |
| }; |
| |
| dictionary SensorOptions { |
| double frequency; |
| }; |
| |
| [Constructor(DOMString type, SensorErrorEventInit errorEventInitDict), |
| SecureContext, Exposed=Window] |
| interface SensorErrorEvent : Event { |
| readonly attribute DOMException error; |
| }; |
| |
| dictionary SensorErrorEventInit : EventInit { |
| required DOMException error; |
| }; |