mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 07:48:11 +00:00
LibWeb: Begin implementing HTMLMediaElement's readyState attribute
It's not totally clear to me when all of these states are supposed to be set. For example, nothing in the HTMLMediaElement spec says to "set the readyState attribute to HAVE_ENOUGH_DATA". However, this will at least advance the readyState to HAVE_METADATA, which is needed for other useful attributes for debugging.
This commit is contained in:
parent
e10e041882
commit
becd70eccb
3 changed files with 117 additions and 2 deletions
|
@ -21,6 +21,14 @@ interface HTMLMediaElement : HTMLElement {
|
|||
undefined load();
|
||||
CanPlayTypeResult canPlayType(DOMString type);
|
||||
|
||||
// ready state
|
||||
const unsigned short HAVE_NOTHING = 0;
|
||||
const unsigned short HAVE_METADATA = 1;
|
||||
const unsigned short HAVE_CURRENT_DATA = 2;
|
||||
const unsigned short HAVE_FUTURE_DATA = 3;
|
||||
const unsigned short HAVE_ENOUGH_DATA = 4;
|
||||
readonly attribute unsigned short readyState;
|
||||
|
||||
// playback state
|
||||
readonly attribute unrestricted double duration;
|
||||
[Reflect, CEReactions] attribute boolean autoplay;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue