Bug 569163 - Fix a race in nsWaveDecoder's ended state handling. r=cpearce a=roc

This commit is contained in:
Matthew Gregan 2010-11-15 11:41:22 +13:00
Родитель e90e235bf3
Коммит 2acd07f0ed
1 изменённых файлов: 1 добавлений и 3 удалений

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

@ -1457,6 +1457,7 @@ nsWaveDecoder::PlaybackEnded()
if (!mPlaybackStateMachine->IsEnded()) {
return;
}
mEnded = PR_TRUE;
// Update ready state; now that we've finished playback, we should
// switch to HAVE_CURRENT_DATA.
@ -1512,9 +1513,6 @@ nsWaveDecoder::IsSeeking() const
PRBool
nsWaveDecoder::IsEnded() const
{
if (mPlaybackStateMachine) {
return mPlaybackStateMachine->IsEnded();
}
return mEnded;
}