PermissionsPolicyFeature

@Serializable(with = PermissionsPolicyFeatureSerializer::class)
sealed interface PermissionsPolicyFeature

All Permissions Policy features. This enum should match the one defined in services/network/public/cpp/permissions_policy/permissions_policy_features.json5. LINT.IfChange(PermissionsPolicyFeature)

Official doc

Inheritors

Types

Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object accelerometer : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object allScreensCapture : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object ambientLightSensor : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object ariaNotify : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object attributionReporting : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object autoplay : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object bluetooth : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object browsingTopics : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object camera : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object capturedSurfaceControl : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chDeviceMemory : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chDownlink : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chDpr : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chEct : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chPrefersColorScheme : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chPrefersReducedMotion : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chPrefersReducedTransparency : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chRtt : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chSaveData : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUa : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaArch : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaBitness : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaFormFactors : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaFullVersion : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaFullVersionList : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaHighEntropyValues : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaMobile : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaModel : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaPlatform : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaPlatformVersion : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chUaWow64 : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chViewportHeight : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chViewportWidth : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object chWidth : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object clipboardRead : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object clipboardWrite : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object computePressure : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object controlledFrame : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object crossOriginIsolated : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object deferredFetch : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object deferredFetchMinimal : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object deviceAttributes : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object digitalCredentialsCreate : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object digitalCredentialsGet : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object directSockets : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object directSocketsMulticast : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object directSocketsPrivate : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object displayCapture : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object documentDomain : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object encryptedMedia : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object executionWhileNotRendered : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object executionWhileOutOfViewport : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object fencedUnpartitionedStorageRead : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object focusWithoutUserActivation : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object frobulate : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object fullscreen : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object gamepad : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object geolocation : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object gyroscope : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object hid : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object identityCredentialsGet : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object idleDetection : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object interestCohort : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object joinAdInterestGroup : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object keyboardMap : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object languageDetector : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object languageModel : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object localFonts : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object localNetworkAccess : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object magnetometer : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object mediaPlaybackWhileNotVisible : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object microphone : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object midi : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data class NotDefinedInProtocol(val value: String) : PermissionsPolicyFeature

This extra enum entry represents values returned by Chrome that were not defined in the protocol (for instance new values that were added later).

Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object onDeviceSpeechRecognition : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object otpCredentials : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object payment : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object pictureInPicture : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object popins : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object privateAggregation : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object privateStateTokenIssuance : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object privateStateTokenRedemption : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object publickeyCredentialsCreate : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object publickeyCredentialsGet : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object recordAdAuctionEvents : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object rewriter : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object runAdAuction : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object screenWakeLock : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object serial : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object sharedAutofill : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object sharedStorage : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object sharedStorageSelectUrl : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object smartCard : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object speakerSelection : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object storageAccess : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object subApps : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object summarizer : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object syncXhr : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object translator : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object unload : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object usb : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object usbUnrestricted : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object verticalScroll : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object webAppInstallation : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object webPrinting : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object webShare : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object windowManagement : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object writer : PermissionsPolicyFeature
Link copied to clipboard
@Serializable(with = PermissionsPolicyFeatureSerializer::class)
data object xrSpatialTracking : PermissionsPolicyFeature