Bug 1220033: Fix HTMLMediaElement::seekable attribute for Mediasource. r=gerald

Interval is to start from 0 when duration is +infinity
This commit is contained in:
Jean-Yves Avenard 2015-11-11 21:21:35 +11:00
Родитель 795d8736fd
Коммит 8dcb8265ce
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -85,7 +85,8 @@ MediaSourceDecoder::GetSeekable()
} else if (duration > 0 && mozilla::IsInfinite(duration)) {
media::TimeIntervals buffered = GetBuffered();
if (buffered.Length()) {
seekable += media::TimeInterval(buffered.GetStart(), buffered.GetEnd());
seekable +=
media::TimeInterval(media::TimeUnit::FromSeconds(0), buffered.GetEnd());
}
} else {
seekable += media::TimeInterval(media::TimeUnit::FromSeconds(0),