ladybird/Libraries/LibMedia/PlaybackStates
Zaggy1024 9e2a820884 LibMedia+LibWeb: End media element playback based on the pipeline EOS
Instead of comparing the current time to the duration, the playback
manager now has an explicit Ended state that jumps to the duration. The
element simply reacts to that to trigger the ended event and attribute,
along with all the other steps involved.

This moves the ended event to fire after the seeked event, which
matches other browsers' behavior. The spec doesn't explicitly say which
order they should fire in.
2026-06-11 05:49:14 -05:00
..
AvailableData.h LibMedia+LibWeb: Add an initial Starting state to PlaybackManager 2026-04-21 19:11:24 -05:00
BufferingStateHandler.cpp LibMedia+LibWeb: End media element playback based on the pipeline EOS 2026-06-11 05:49:14 -05:00
BufferingStateHandler.h LibMedia: Use a combined status to exit the seeking/buffering states 2026-06-11 05:49:14 -05:00
EndedStateHandler.h LibMedia+LibWeb: End media element playback based on the pipeline EOS 2026-06-11 05:49:14 -05:00
Forward.h LibMedia+LibWeb: End media element playback based on the pipeline EOS 2026-06-11 05:49:14 -05:00
PausedStateHandler.cpp LibMedia: Implement suspension at the decoded data providers 2026-05-22 09:30:10 -05:00
PausedStateHandler.h LibMedia: Use a combined status to exit the seeking/buffering states 2026-06-11 05:49:14 -05:00
PlaybackState.h LibMedia+LibWeb: End media element playback based on the pipeline EOS 2026-06-11 05:49:14 -05:00
PlaybackStateHandler.cpp LibMedia+LibWeb: End media element playback based on the pipeline EOS 2026-06-11 05:49:14 -05:00
PlaybackStateHandler.h LibMedia: Use a combined status to exit the seeking/buffering states 2026-06-11 05:49:14 -05:00
PlayingStateHandler.cpp LibMedia+LibWeb: End media element playback based on the pipeline EOS 2026-06-11 05:49:14 -05:00
PlayingStateHandler.h LibMedia: Use a combined status to exit the seeking/buffering states 2026-06-11 05:49:14 -05:00
ResumingStateHandler.cpp LibMedia: Implement suspension at the decoded data providers 2026-05-22 09:30:10 -05:00
ResumingStateHandler.h LibMedia: Move ResumingStateHandler::resume() out-of-line 2025-12-16 02:42:48 -06:00
SeekingStateHandler.h LibMedia+LibWeb: End media element playback based on the pipeline EOS 2026-06-11 05:49:14 -05:00
StartingStateHandler.cpp LibMedia: Use a combined status to exit the seeking/buffering states 2026-06-11 05:49:14 -05:00
StartingStateHandler.h LibMedia: Use a combined status to exit the seeking/buffering states 2026-06-11 05:49:14 -05:00