pub enum PermissionsPolicyFeature {
Show 103 variants
Accelerometer,
AllScreensCapture,
AmbientLightSensor,
AttributionReporting,
Autoplay,
Bluetooth,
BrowsingTopics,
Camera,
CapturedSurfaceControl,
ChDpr,
ChDeviceMemory,
ChDownlink,
ChEct,
ChPrefersColorScheme,
ChPrefersReducedMotion,
ChPrefersReducedTransparency,
ChRtt,
ChSaveData,
ChUa,
ChUaArch,
ChUaBitness,
ChUaHighEntropyValues,
ChUaPlatform,
ChUaModel,
ChUaMobile,
ChUaFormFactors,
ChUaFullVersion,
ChUaFullVersionList,
ChUaPlatformVersion,
ChUaWow64,
ChViewportHeight,
ChViewportWidth,
ChWidth,
ClipboardRead,
ClipboardWrite,
ComputePressure,
ControlledFrame,
CrossOriginIsolated,
DeferredFetch,
DeferredFetchMinimal,
DeviceAttributes,
DigitalCredentialsGet,
DirectSockets,
DirectSocketsPrivate,
DisplayCapture,
DocumentDomain,
EncryptedMedia,
ExecutionWhileOutOfViewport,
ExecutionWhileNotRendered,
FencedUnpartitionedStorageRead,
FocusWithoutUserActivation,
Fullscreen,
Frobulate,
Gamepad,
Geolocation,
Gyroscope,
Hid,
IdentityCredentialsGet,
IdleDetection,
InterestCohort,
JoinAdInterestGroup,
KeyboardMap,
LanguageDetector,
LocalFonts,
LocalNetworkAccess,
Magnetometer,
MediaPlaybackWhileNotVisible,
Microphone,
Midi,
OtpCredentials,
Payment,
PictureInPicture,
Popins,
PrivateAggregation,
PrivateStateTokenIssuance,
PrivateStateTokenRedemption,
PublickeyCredentialsCreate,
PublickeyCredentialsGet,
RecordAdAuctionEvents,
Rewriter,
RunAdAuction,
ScreenWakeLock,
Serial,
SharedAutofill,
SharedStorage,
SharedStorageSelectUrl,
SmartCard,
SpeakerSelection,
StorageAccess,
SubApps,
Summarizer,
SyncXhr,
Translator,
Unload,
Usb,
UsbUnrestricted,
VerticalScroll,
WebAppInstallation,
WebPrinting,
WebShare,
WindowManagement,
Writer,
XrSpatialTracking,
}
Expand description
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)
Variants§
Accelerometer
AllScreensCapture
AmbientLightSensor
AttributionReporting
Autoplay
Bluetooth
BrowsingTopics
Camera
CapturedSurfaceControl
ChDpr
ChDeviceMemory
ChDownlink
ChEct
ChPrefersColorScheme
ChPrefersReducedMotion
ChPrefersReducedTransparency
ChRtt
ChSaveData
ChUa
ChUaArch
ChUaBitness
ChUaHighEntropyValues
ChUaPlatform
ChUaModel
ChUaMobile
ChUaFormFactors
ChUaFullVersion
ChUaFullVersionList
ChUaPlatformVersion
ChUaWow64
ChViewportHeight
ChViewportWidth
ChWidth
ClipboardRead
ClipboardWrite
ComputePressure
ControlledFrame
CrossOriginIsolated
DeferredFetch
DeferredFetchMinimal
DeviceAttributes
DigitalCredentialsGet
DirectSockets
DirectSocketsPrivate
DisplayCapture
DocumentDomain
EncryptedMedia
ExecutionWhileOutOfViewport
ExecutionWhileNotRendered
FencedUnpartitionedStorageRead
FocusWithoutUserActivation
Fullscreen
Frobulate
Gamepad
Geolocation
Gyroscope
Hid
IdentityCredentialsGet
IdleDetection
InterestCohort
JoinAdInterestGroup
KeyboardMap
LanguageDetector
LocalFonts
LocalNetworkAccess
Magnetometer
MediaPlaybackWhileNotVisible
Microphone
Midi
OtpCredentials
Payment
PictureInPicture
Popins
PrivateAggregation
PrivateStateTokenIssuance
PrivateStateTokenRedemption
PublickeyCredentialsCreate
PublickeyCredentialsGet
RecordAdAuctionEvents
Rewriter
RunAdAuction
ScreenWakeLock
Serial
SmartCard
SpeakerSelection
StorageAccess
SubApps
Summarizer
SyncXhr
Translator
Unload
Usb
UsbUnrestricted
VerticalScroll
WebAppInstallation
WebPrinting
WindowManagement
Writer
XrSpatialTracking
Trait Implementations§
Source§impl AsRef<str> for PermissionsPolicyFeature
impl AsRef<str> for PermissionsPolicyFeature
Source§impl Clone for PermissionsPolicyFeature
impl Clone for PermissionsPolicyFeature
Source§fn clone(&self) -> PermissionsPolicyFeature
fn clone(&self) -> PermissionsPolicyFeature
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PermissionsPolicyFeature
impl Debug for PermissionsPolicyFeature
Source§impl<'de> Deserialize<'de> for PermissionsPolicyFeature
impl<'de> Deserialize<'de> for PermissionsPolicyFeature
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PermissionsPolicyFeature, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PermissionsPolicyFeature, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromStr for PermissionsPolicyFeature
impl FromStr for PermissionsPolicyFeature
Source§impl Hash for PermissionsPolicyFeature
impl Hash for PermissionsPolicyFeature
Source§impl PartialEq for PermissionsPolicyFeature
impl PartialEq for PermissionsPolicyFeature
Source§impl Serialize for PermissionsPolicyFeature
impl Serialize for PermissionsPolicyFeature
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for PermissionsPolicyFeature
impl StructuralPartialEq for PermissionsPolicyFeature
Auto Trait Implementations§
impl Freeze for PermissionsPolicyFeature
impl RefUnwindSafe for PermissionsPolicyFeature
impl Send for PermissionsPolicyFeature
impl Sync for PermissionsPolicyFeature
impl Unpin for PermissionsPolicyFeature
impl UnwindSafe for PermissionsPolicyFeature
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.