chromium/third_party/blink/renderer/modules/permissions/permission_status.idl

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// Specification at:
// https://w3c.github.io/permissions/

enum PermissionState {
    "granted",
    "denied",
    "prompt"
};

[
    ActiveScriptWrappable,
    Exposed=(Window,Worker),
    RuntimeEnabled=Permissions
] interface PermissionStatus : EventTarget {
    readonly attribute PermissionName name;
    readonly attribute PermissionState state;
             attribute EventHandler onchange;
};