From 9e2e522185489c1deff627c3b422d98fad2b165f Mon Sep 17 00:00:00 2001 From: Randy Lin Date: Thu, 1 Aug 2013 18:38:57 +0800 Subject: [PATCH] Bug 900419 - Media Recording - MediaRecorder's state is wrong when stopping media stream during recording. r=roc --- content/media/MediaRecorder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/media/MediaRecorder.cpp b/content/media/MediaRecorder.cpp index dc2faf40955..ac21747f020 100644 --- a/content/media/MediaRecorder.cpp +++ b/content/media/MediaRecorder.cpp @@ -89,6 +89,7 @@ public: NS_IMETHODIMP Run() { MOZ_ASSERT(NS_IsMainThread()); + mRecorder->mState = RecordingState::Inactive; mRecorder->DispatchSimpleEvent(NS_LITERAL_STRING("stop")); mRecorder->mReadThread->Shutdown(); mRecorder->mReadThread = nullptr; @@ -228,7 +229,6 @@ MediaRecorder::Stop(ErrorResult& aResult) return; } mTrackUnionStream->RemoveListener(mEncoder); - mState = RecordingState::Inactive; } void