HTMLVideoElement.idl [plain text]
[
Conditional=VIDEO,
ExportMacro=WEBCORE_EXPORT,
JSGenerateToNativeObject,
Exposed=Window
] interface HTMLVideoElement : HTMLMediaElement {
[CEReactions=NotNeeded, Reflect] attribute unsigned long width;
[CEReactions=NotNeeded, Reflect] attribute unsigned long height;
readonly attribute unsigned long videoWidth;
readonly attribute unsigned long videoHeight;
[CEReactions=NotNeeded, Reflect, URL] attribute USVString poster;
[CEReactions=NotNeeded, Reflect] attribute boolean playsInline;
readonly attribute boolean webkitSupportsFullscreen;
readonly attribute boolean webkitDisplayingFullscreen;
[MayThrowException] undefined webkitEnterFullscreen();
undefined webkitExitFullscreen();
[ImplementedAs=webkitEnterFullscreen, MayThrowException] undefined webkitEnterFullScreen();
[ImplementedAs=webkitExitFullscreen] undefined webkitExitFullScreen();
[Conditional=WIRELESS_PLAYBACK_TARGET] attribute boolean webkitWirelessVideoPlaybackDisabled;
[Conditional=MEDIA_STATISTICS] readonly attribute unsigned long webkitDecodedFrameCount;
[Conditional=MEDIA_STATISTICS] readonly attribute unsigned long webkitDroppedFrameCount;
[Conditional=VIDEO_PRESENTATION_MODE] boolean webkitSupportsPresentationMode(VideoPresentationMode mode);
[Conditional=VIDEO_PRESENTATION_MODE] readonly attribute VideoPresentationMode webkitPresentationMode;
[Conditional=VIDEO_PRESENTATION_MODE] undefined webkitSetPresentationMode(VideoPresentationMode mode);
};
[Conditional=VIDEO_PRESENTATION_MODE] enum VideoPresentationMode { "inline", "fullscreen", "picture-in-picture" };