Bug 1293927: Always use MediaSource seekable range regardless of readyState. r=jwwang

MozReview-Commit-ID: 7ae467k5PSf
This commit is contained in:
Jean-Yves Avenard
2016-08-10 14:14:37 +10:00
parent 81114cf666
commit 73235ff1f7

View File

@@ -1878,7 +1878,8 @@ already_AddRefed<TimeRanges>
HTMLMediaElement::Seekable() const
{
RefPtr<TimeRanges> ranges = new TimeRanges(ToSupports(OwnerDoc()));
if (mDecoder && mReadyState > nsIDOMHTMLMediaElement::HAVE_NOTHING) {
if (mMediaSource ||
(mDecoder && mReadyState > nsIDOMHTMLMediaElement::HAVE_NOTHING)) {
mDecoder->GetSeekable().ToTimeRanges(ranges);
}
return ranges.forget();