| enum WakeLockType { | |
| "screen", | |
| "system" | |
| }; | |
| partial interface Navigator { | |
| [SecureContext] Promise<WakeLock> getWakeLock(WakeLockType type); | |
| }; | |
| [SecureContext, | |
| Exposed=Window] | |
| interface WakeLock : EventTarget { | |
| readonly attribute WakeLockType type; | |
| readonly attribute boolean active; | |
| attribute EventHandler onactivechange; | |
| WakeLockRequest createRequest(); | |
| }; | |
| [SecureContext, | |
| Exposed=Window] | |
| interface WakeLockRequest { | |
| void cancel(); | |
| }; |