From 02dd985e8fd904899500e4ea98532c6e8df0d01b Mon Sep 17 00:00:00 2001 From: Slowlife Date: Tue, 14 Oct 2025 19:45:15 +0700 Subject: [PATCH] fix: media position state getting stuck after seek, p=#10809, c=media --- .../mediacontrol/MediaStatusManager-cpp.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/dom/media/mediacontrol/MediaStatusManager-cpp.patch diff --git a/src/dom/media/mediacontrol/MediaStatusManager-cpp.patch b/src/dom/media/mediacontrol/MediaStatusManager-cpp.patch new file mode 100644 index 000000000..9e005e88c --- /dev/null +++ b/src/dom/media/mediacontrol/MediaStatusManager-cpp.patch @@ -0,0 +1,14 @@ +diff --git a/dom/media/mediacontrol/MediaStatusManager.cpp b/dom/media/mediacontrol/MediaStatusManager.cpp +index 9d62b302fb519df9c00e26e8876dc6adcbc0b448..ece3509d2a99dee1cf7c22749b38959340c85976 100644 +--- a/dom/media/mediacontrol/MediaStatusManager.cpp ++++ b/dom/media/mediacontrol/MediaStatusManager.cpp +@@ -427,7 +427,8 @@ void MediaStatusManager::UpdateGuessedPositionState( + return; + } + +- mPositionStateChangedEvent.Notify(GetCurrentPositionState()); ++ // Workaround to position state getting stuck after seek ++ mPositionStateChangedEvent.Notify(aGuessedState); + } + + void MediaStatusManager::NotifySupportedKeysChangedIfNeeded(