зеркало из https://github.com/mozilla/gecko-dev.git
Bug 469016 - Seeks after playback ended but before playback ended event are lost; r=chris.double sr=roc
This commit is contained in:
Родитель
ede141e1ac
Коммит
ca2e7bc8d7
|
@ -1059,7 +1059,7 @@ nsresult nsOggDecodeStateMachine::Run()
|
|||
NS_DispatchToMainThread(event, NS_DISPATCH_NORMAL);
|
||||
do {
|
||||
mon.Wait();
|
||||
} while (mState != DECODER_STATE_SHUTDOWN);
|
||||
} while (mState == DECODER_STATE_COMPLETED);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -1495,7 +1495,7 @@ PRBool nsOggDecoder::IsSeeking() const
|
|||
|
||||
void nsOggDecoder::PlaybackEnded()
|
||||
{
|
||||
if (mShuttingDown)
|
||||
if (mShuttingDown || mPlayState == nsOggDecoder::PLAY_STATE_SEEKING)
|
||||
return;
|
||||
|
||||
Stop();
|
||||
|
|
Загрузка…
Ссылка в новой задаче