Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 36c254f935945ad99802874254c6c1013719470b
https://github.com/WebKit/WebKit/commit/36c254f935945ad99802874254c6c1013719470b
Author: Jean-Yves Avenard <[email protected]>
Date: 2026-06-23 (Tue, 23 Jun 2026)
Changed paths:
M Source/WebCore/Modules/mediasource/ManagedMediaSource.cpp
M Source/WebCore/Modules/mediasource/MediaSource.cpp
M Source/WebCore/Modules/mediasource/MediaSource.h
M Source/WebCore/platform/graphics/MediaSourcePrivate.cpp
M Source/WebCore/platform/graphics/MediaSourcePrivate.h
Log Message:
-----------
[MSE] MediaSource::hasCurrentTime/hasBufferedTime/hasFutureTime should be
done through MediaSourcePrivate
https://bugs.webkit.org/show_bug.cgi?id=317642
rdar://180389872
Reviewed by Youenn Fablet.
We move all the buffered ranges check in MediaSourcePrivate as it's the
source of truth.
No functional changes.
* Source/WebCore/Modules/mediasource/ManagedMediaSource.cpp:
(WebCore::ManagedMediaSource::monitorSourceBuffers):
* Source/WebCore/Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::monitorSourceBuffers):
(WebCore::MediaSource::hasBufferedTime): Deleted.
(WebCore::MediaSource::hasCurrentTime): Deleted.
(WebCore::MediaSource::hasFutureTime): Deleted.
(WebCore::MediaSource::isBuffered const): Deleted.
* Source/WebCore/Modules/mediasource/MediaSource.h:
* Source/WebCore/platform/graphics/MediaSourcePrivate.cpp:
(WebCore::MediaSourcePrivate::hasFutureTime const):
(WebCore::MediaSourcePrivate::hasBufferedTime const):
(WebCore::MediaSourcePrivate::hasCurrentTime const):
(WebCore::MediaSourcePrivate::isBuffered const): Original method was returning
true when the MediaSource was closed.
* Source/WebCore/platform/graphics/MediaSourcePrivate.h:
Canonical link: https://commits.webkit.org/315691@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications