tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

permissions.idl (955B)


      1 // GENERATED CONTENT - DO NOT EDIT
      2 // Content was automatically extracted by Reffy into webref
      3 // (https://github.com/w3c/webref)
      4 // Source: Permissions (https://w3c.github.io/permissions/)
      5 
      6 [Exposed=(Window)]
      7 partial interface Navigator {
      8  [SameObject] readonly attribute Permissions permissions;
      9 };
     10 
     11 [Exposed=(Worker)]
     12 partial interface WorkerNavigator {
     13  [SameObject] readonly attribute Permissions permissions;
     14 };
     15 
     16 [Exposed=(Window,Worker)]
     17 interface Permissions {
     18  Promise<PermissionStatus> query(object permissionDesc);
     19 };
     20 
     21 dictionary PermissionDescriptor {
     22  required DOMString name;
     23 };
     24 
     25 [Exposed=(Window,Worker)]
     26 interface PermissionStatus : EventTarget {
     27  readonly attribute PermissionState state;
     28  readonly attribute DOMString name;
     29  attribute EventHandler onchange;
     30 };
     31 
     32 enum PermissionState {
     33  "granted",
     34  "denied",
     35  "prompt",
     36 };
     37 
     38 dictionary PermissionSetParameters {
     39  required object descriptor;
     40  required PermissionState state;
     41 };