blob: 6f0a395a748edf9cc6a20642aa70f40cae87075e [file] [log] [blame]
# speech synthesis api not enabled in webview
# but speech recognition is enabled, crbug.com/487255
interface SpeechSynthesisErrorEvent : SpeechSynthesisEvent
interface SpeechSynthesisEvent : Event
interface SpeechSynthesisUtterance : EventTarget
# permissions api not enabled in webview, crbug.com/490120
interface PermissionStatus : EventTarget
interface Permissions
# notifications api not enabled in webview, crbug.com/434712
interface Notification : EventTarget
# web payments api not enabled in webiew, crbug.com/667069
interface PaymentAddress
interface PaymentMethodChangeEvent : PaymentRequestUpdateEvent
interface PaymentRequest : EventTarget
interface PaymentRequestUpdateEvent : Event
interface PaymentResponse : EventTarget
# not yet supported in webview and chrome on android in general, crbug.com/154571
interface SharedWorker : EventTarget
# push API not supported in webview, crbug.com/421921
interface PushManager
interface PushSubscription
interface PushSubscriptionOptions
# presentation api not supported in webview crbug.com/521319
interface Presentation
interface PresentationAvailability : EventTarget
interface PresentationConnection : EventTarget
interface PresentationConnectionAvailableEvent : Event
interface PresentationConnectionCloseEvent : Event
interface PresentationConnectionList : EventTarget
interface PresentationReceiver
interface PresentationRequest : EventTarget
# remoteplayback api not supported in webview crbug.com/521319
interface RemotePlayback : EventTarget
# web payments api not enabled in webview, crbug.com/667069
interface HTMLIFrameElement : HTMLElement
getter allowPaymentRequest
setter allowPaymentRequest
# Android does not support switching the audio output device, crbug.com/589500
# Remote Playback API is not supported on Android WebView, crbug.com/521319
interface HTMLMediaElement : HTMLElement
getter sinkId # crbug.com/589500
method setSinkId # crbug.com/589500
setter disableRemotePlayback # crbug.com/521319
getter disableRemotePlayback # crbug.com/521319
getter remote # crbug.com/521319
# permissions API (crbug.com/490120), presentation API (crbug.com/521319),
# share API (crbug.com/765923), custom scheme handlers (crbug.com/589502),
# media session API (crbug.com/925997), sms API (crbug.com/963653), and WebXr
# API (crbug.com/1012899) are not supported in webview.
interface Navigator
getter mediaSession # crbug.com/925997
getter permissions # crbug.com/490120
getter presentation # crbug.com/521319
getter sms # crbug.com/963653
getter xr # crbug.com/1012899
method registerProtocolHandler # crbug.com/589502
method unregisterProtocolHandler # crbug.com/589502
method share # crbug.com/765923
# Media Session API is not enabled in Android WebView (crbug.com/925997)
interface MediaMetadata
interface MediaSession
# SMS API is disabled in Android WebView, (crbug.com/963653)
interface SMS
interface SMSReceiver
# notifications not yet supported in webview, crbug.com/551446
interface ServiceWorkerRegistration : EventTarget
getter pushManager
method getNotifications
method showNotification
# File System API disabled in WebView, crbug.com/589504, crbug.com/589843, b/6930981
interface HTMLInputElement : HTMLElement
getter webkitEntries
# MediaDevices devicechange disabled on Android, crbug.com/671461
interface MediaDevices : EventTarget
getter ondevicechange
setter ondevicechange
# WebAuthN API should not be exposed in WebView, crbug.com/828168
interface AuthenticatorAssertionResponse : AuthenticatorResponse
interface PublicKeyCredential : Credential
interface AuthenticatorResponse
interface AuthenticatorAttestationResponse : AuthenticatorResponse
# Picture-in-Picture API is disabled in Android WebView, crbug.com/852449
interface EnterPictureInPictureEvent : Event
interface PictureInPictureWindow : EventTarget
interface Document : Node
method exitPictureInPicture
getter pictureInPictureElement
getter pictureInPictureEnabled
interface ShadowRoot : DocumentFragment
getter pictureInPictureElement
interface HTMLVideoElement : HTMLMediaElement
getter disablePictureInPicture
setter disablePictureInPicture
method requestPictureInPicture
getter onenterpictureinpicture
setter onenterpictureinpicture
getter onleavepictureinpicture
setter onleavepictureinpicture
# Background Fetch API is not enabled in Android webview, crbug.com/766077
interface BackgroundFetchManager
interface BackgroundFetchRecord
interface BackgroundFetchRegistration : EventTarget
interface ServiceWorkerRegistration : EventTarget
getter backgroundFetch
# support_webgl2_compute_context not supported on android, crbug.com/865569
interface WebGL2ComputeRenderingContext
# Viz-dependent interfaces (OffscreenCanvas) are not supported on WebView yet.
interface OffscreenCanvasRenderingContext2D
interface OffscreenCanvas : EventTarget
interface HTMLCanvasElement : HTMLElement
method transferControlToOffscreen
# WebXR dependent interfaces are not supported on WebView crbug.com/1012899
interface XRView
interface XRViewport
interface XR : EventTarget
interface XRFrame
interface XRRigidTransform
interface XRSpace : EventTarget
interface XRInputSourcesChangeEvent : Event
interface XRInputSource
interface XRWebGLLayer
interface XRInputSourceEvent : Event
interface XRViewerPose : XRPose
interface XRInputSourceArray
interface XRRenderState
interface XRPose
interface XRSession : EventTarget
interface XRReferenceSpaceEvent : Event
interface XRBoundedReferenceSpace : XRReferenceSpace
interface XRSessionEvent : Event
interface XRReferenceSpace : XRSpace
interface WebGLRenderingContext
method makeXRCompatible
interface WebGL2RenderingContext
method makeXRCompatible
[GLOBAL OBJECT]
method openDatabase
attribute eventSender # test only
attribute testRunner # test only
attribute internals # test only
attribute accessibilityController # test only
attribute textInputController # test only
attribute gamepadController # test only
attribute GCController # test only
getter speechSynthesis # Speech API, crbug.com/487255
attribute chrome # crbug.com/618471
method gc # test only
method webkitRequestFileSystem # File System API, crbug.com/589843
method webkitResolveLocalFileSystemURL # File System API, crbug.com/589843
# TODO(timvolodine): check screen orientation lock api
# TODO(timvolodine): check notifications in service workers