Bug 1438538 - Fix SourceListener::CapturingAudio logic. r?johannh draft
authorAndreas Pehrson <pehrsons@mozilla.com>
Tue, 20 Feb 2018 13:40:46 +0100
changeset 757213 649208086d9f541cb8dcfe4152fab43c94b23388
parent 754870 e293877d13a5236119adb706c97c55ea9e11868b
push id99721
push userbmo:apehrson@mozilla.com
push dateTue, 20 Feb 2018 13:05:41 +0000
reviewersjohannh
bugs1438538
milestone60.0a1
Bug 1438538 - Fix SourceListener::CapturingAudio logic. r?johannh MozReview-Commit-ID: 9K0kOatj1CQ
dom/media/MediaManager.cpp
--- a/dom/media/MediaManager.cpp
+++ b/dom/media/MediaManager.cpp
@@ -4220,17 +4220,17 @@ SourceListener::CapturingVideo() const
           Preferences::GetBool("media.navigator.permission.fake"));
 }
 
 bool
 SourceListener::CapturingAudio() const
 {
   MOZ_ASSERT(NS_IsMainThread());
   return Activated() && mAudioDeviceState && !mAudioDeviceState->mStopped &&
-         (mAudioDeviceState->mDevice->mSource->IsFake() ||
+         (!mAudioDeviceState->mDevice->mSource->IsFake() ||
           Preferences::GetBool("media.navigator.permission.fake"));
 }
 
 CaptureState
 SourceListener::CapturingSource(MediaSourceEnum aSource) const
 {
   MOZ_ASSERT(NS_IsMainThread());
   if ((!GetVideoDevice() || GetVideoDevice()->GetMediaSource() != aSource) &&