// GENERATED CONTENT - DO NOT EDIT // Content of this file was automatically extracted from the Remote Playback API spec. // See https://w3c.github.io/remote-playback/ [Exposed=Window] interface RemotePlayback : EventTarget { Promise watchAvailability(RemotePlaybackAvailabilityCallback callback); Promise cancelWatchAvailability(optional long id); readonly attribute RemotePlaybackState state; attribute EventHandler onconnecting; attribute EventHandler onconnect; attribute EventHandler ondisconnect; Promise prompt(); }; enum RemotePlaybackState { "connecting", "connected", "disconnected" }; callback RemotePlaybackAvailabilityCallback = void(boolean available); partial interface HTMLMediaElement { [SameObject] readonly attribute RemotePlayback remote; [CEReactions] attribute boolean disableRemotePlayback; };