Bug 1300497. Part 1 - assert we never escape the SHUTDOWN state. draft
authorJW Wang <jwwang@mozilla.com>
Mon, 05 Sep 2016 16:38:09 +0800
changeset 410895 ac7974c6096a925c70863c843e6cf3b215b1d6e3
parent 410080 a2590cddffbf76f71453a5c538d30b7639cb03ce
child 410896 d6003980dbf2e6fd9dec6463a9d98b60f0b70b63
push id28782
push userjwwang@mozilla.com
push dateWed, 07 Sep 2016 03:31:14 +0000
bugs1300497
milestone51.0a1
Bug 1300497. Part 1 - assert we never escape the SHUTDOWN state. MozReview-Commit-ID: JDWdFAGZijm
dom/media/MediaDecoderStateMachine.cpp
--- 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()
 {