1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 04:58:13 +00:00

LibWeb: Implement HTMLMediaElement's networkState attribute

This commit is contained in:
Timothy Flynn 2023-04-03 11:11:18 -04:00 committed by Linus Groh
parent 9a370a5eed
commit 6d5893a121
2 changed files with 18 additions and 0 deletions

View file

@ -16,6 +16,14 @@ class HTMLMediaElement : public HTMLElement {
public:
virtual ~HTMLMediaElement() override;
enum class NetworkState : u16 {
Empty,
Idle,
Loading,
NoSource,
};
NetworkState network_state() const { return m_network_state; }
Bindings::CanPlayTypeResult can_play_type(DeprecatedString const& type) const;
void load() const;
@ -25,6 +33,10 @@ protected:
HTMLMediaElement(DOM::Document&, DOM::QualifiedName);
virtual JS::ThrowCompletionOr<void> initialize(JS::Realm&) override;
private:
// https://html.spec.whatwg.org/multipage/media.html#dom-media-networkstate
NetworkState m_network_state { NetworkState::Empty };
};
}