LibWeb: Implement HTMLMediaElement.load

This commit is contained in:
Timothy Flynn 2023-04-07 10:45:17 -04:00 committed by Linus Groh
parent 9ad4c9e6b0
commit e130525c24
2 changed files with 7 additions and 3 deletions

View file

@ -1,5 +1,6 @@
/*
* Copyright (c) 2020, the SerenityOS developers.
* Copyright (c) 2023, Tim Flynn <trflynn89@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
@ -91,9 +92,11 @@ WebIDL::ExceptionOr<Bindings::CanPlayTypeResult> HTMLMediaElement::can_play_type
}
// https://html.spec.whatwg.org/multipage/media.html#dom-media-load
void HTMLMediaElement::load() const
WebIDL::ExceptionOr<void> HTMLMediaElement::load()
{
dbgln("(STUBBED) HTMLMediaElement::load()");
// When the load() method on a media element is invoked, the user agent must run the media element load algorithm.
TRY(load_element());
return {};
}
// https://html.spec.whatwg.org/multipage/media.html#dom-media-duration

View file

@ -1,5 +1,6 @@
/*
* Copyright (c) 2020, the SerenityOS developers.
* Copyright (c) 2023, Tim Flynn <trflynn89@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
@ -42,7 +43,7 @@ public:
};
ReadyState ready_state() const { return m_ready_state; }
void load() const;
WebIDL::ExceptionOr<void> load();
double duration() const;
void pause() const;