Bug 1300497. Part 1 - assert we never escape the SHUTDOWN state.
MozReview-Commit-ID: JDWdFAGZijm
--- a/dom/media/MediaDecoderStateMachine.cpp
+++ b/dom/media/MediaDecoderStateMachine.cpp
@@ -1071,16 +1071,19 @@ MediaDecoderStateMachine::SetState(State
void
MediaDecoderStateMachine::ExitState()
{
MOZ_ASSERT(OnTaskQueue());
switch (mState) {
case DECODER_STATE_COMPLETED:
mSentPlaybackEndedEvent = false;
break;
+ case DECODER_STATE_SHUTDOWN:
+ MOZ_DIAGNOSTIC_ASSERT(false, "Shouldn't escape the SHUTDOWN state.");
+ break;
default:
break;
}
}
void
MediaDecoderStateMachine::EnterState()
{