chrome-devtools-kotlin / org.hildan.chrome.devtools.domains.browser / PermissionDescriptor

PermissionDescriptor

data class PermissionDescriptor

Definition of PermissionDescriptor defined in the Permissions API: https://w3c.github.io/permissions/#dictdef-permissiondescriptor.

Constructors

<init>

Definition of PermissionDescriptor defined in the Permissions API: https://w3c.github.io/permissions/#dictdef-permissiondescriptor.

PermissionDescriptor(name: String, sysex: Boolean? = null, userVisibleOnly: Boolean? = null, allowWithoutSanitization: Boolean? = null, panTiltZoom: Boolean? = null)

Properties

allowWithoutSanitization

For "clipboard" permission, may specify allowWithoutSanitization.

val allowWithoutSanitization: Boolean?

name

Name of permission. See https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/permissions/permission_descriptor.idl for valid permission names.

val name: String

panTiltZoom

For "camera" permission, may specify panTiltZoom.

val panTiltZoom: Boolean?

sysex

For "midi" permission, may also specify sysex control.

val sysex: Boolean?

userVisibleOnly

For "push" permission, may specify userVisibleOnly. Note that userVisibleOnly = true is the only currently supported type.

val userVisibleOnly: Boolean?