ladybird/Libraries/LibWeb/MediaSourceExtensions
Thiyagesh Venkatesan 5b2dc0dabc LibWeb: Throw from SourceBuffer::buffered() after removing SourceBuffer
Make SourceBuffer::buffered() throw InvalidStateError when the
SourceBuffer is no longer present in its parent MediaSource.

This matches the existing removed-SourceBuffer checks in other methods
in the file.

Also change the return type for SourceBuffer::buffered() to
WebIDL::ExceptionOr so the getter can return the error.
2026-06-03 11:15:45 -05:00
..
BufferedChangeEvent.cpp LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
BufferedChangeEvent.h LibWeb/Bindings: Generate struct definitions from IDL dictionaries 2026-05-09 10:49:49 +02:00
BufferedChangeEvent.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
ByteStreamParser.h LibWeb: Implement appending and demuxing WebM MSE segments 2026-04-01 02:54:22 -05:00
EventNames.cpp LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
EventNames.h LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
ManagedMediaSource.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
ManagedMediaSource.h LibWeb: Add MediaSourceExtensions events 2024-11-18 10:58:21 +00:00
ManagedMediaSource.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
ManagedSourceBuffer.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
ManagedSourceBuffer.h LibWeb: Implement some of SourceBuffer.appendBuffer() 2026-04-01 02:54:22 -05:00
ManagedSourceBuffer.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
MediaSource.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
MediaSource.h LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
MediaSource.idl LibWeb: Remove the Experimental attribute from MediaSource 2026-05-27 19:47:22 -05:00
MediaSourceHandle.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
MediaSourceHandle.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
MediaSourceHandle.idl LibWeb: Mark [Managed]MediaSource[Handle] as experimental 2026-02-17 22:17:50 +01:00
SourceBuffer.cpp LibWeb: Throw from SourceBuffer::buffered() after removing SourceBuffer 2026-06-03 11:15:45 -05:00
SourceBuffer.h LibWeb: Throw from SourceBuffer::buffered() after removing SourceBuffer 2026-06-03 11:15:45 -05:00
SourceBuffer.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
SourceBufferList.cpp LibWeb/Bindings: Emit one bindings header and cpp per IDL 2026-04-21 07:36:13 +02:00
SourceBufferList.h LibWeb: Implement some of SourceBuffer.appendBuffer() 2026-04-01 02:54:22 -05:00
SourceBufferList.idl LibWeb+LibIDL: Remove support for #import directives during parsing 2026-04-24 20:08:29 +02:00
SourceBufferProcessor.cpp LibWeb: Implement SourceBuffer capacity and pre-append eviction 2026-05-27 19:47:22 -05:00
SourceBufferProcessor.h LibWeb: Implement SourceBuffer capacity and pre-append eviction 2026-05-27 19:47:22 -05:00
TrackBuffer.cpp LibWeb: Implement appending and demuxing WebM MSE segments 2026-04-01 02:54:22 -05:00
TrackBuffer.h LibWeb: Implement appending and demuxing WebM MSE segments 2026-04-01 02:54:22 -05:00
TrackBufferDemuxer.cpp LibWeb: Implement SourceBuffer capacity and pre-append eviction 2026-05-27 19:47:22 -05:00
TrackBufferDemuxer.h LibWeb: Implement SourceBuffer capacity and pre-append eviction 2026-05-27 19:47:22 -05:00
WebMByteStreamParser.cpp LibWeb: Implement appending and demuxing WebM MSE segments 2026-04-01 02:54:22 -05:00
WebMByteStreamParser.h LibWeb: Implement appending and demuxing WebM MSE segments 2026-04-01 02:54:22 -05:00