Automatic update from web-platform-tests Update interfaces/idle-detection.idl (#27645) Note: This file was recently manually updated in commit f2dd4d76f3. This commit may revert some of those changes. Source: https://github.com/w3c/webref/blob/0ab0ec2/ed/idl/idle-detection.idl Build: https://travis-ci.org/w3c/webref/builds/217255973 -- wpt-commits: 824d82b3fb9d9f02a0e27b747b3734803cbf8d9d wpt-pr: 27645
32 lines
789 B
Plaintext
32 lines
789 B
Plaintext
// GENERATED CONTENT - DO NOT EDIT
|
|
// Content was automatically extracted by Reffy into webref
|
|
// (https://github.com/w3c/webref)
|
|
// Source: Idle Detection API (https://wicg.github.io/idle-detection/)
|
|
|
|
enum UserIdleState {
|
|
"active",
|
|
"idle"
|
|
};
|
|
|
|
enum ScreenIdleState {
|
|
"locked",
|
|
"unlocked"
|
|
};
|
|
|
|
dictionary IdleOptions {
|
|
[EnforceRange] unsigned long long threshold;
|
|
AbortSignal signal;
|
|
};
|
|
|
|
[
|
|
SecureContext,
|
|
Exposed=(Window,DedicatedWorker)
|
|
] interface IdleDetector : EventTarget {
|
|
constructor();
|
|
readonly attribute UserIdleState? userState;
|
|
readonly attribute ScreenIdleState? screenState;
|
|
attribute EventHandler onchange;
|
|
[Exposed=Window] static Promise<PermissionState> requestPermission();
|
|
Promise<undefined> start(optional IdleOptions options = {});
|
|
};
|