Index: content/renderer/media/media_stream_audio_processor.cc |
diff --git a/content/renderer/media/media_stream_audio_processor.cc b/content/renderer/media/media_stream_audio_processor.cc |
index 640ab05dd87655c2f00029eecd439a38263f5802..4c1a2c90ab299c27846cebd1c56e730cc9f0f22a 100644 |
--- a/content/renderer/media/media_stream_audio_processor.cc |
+++ b/content/renderer/media/media_stream_audio_processor.cc |
@@ -265,13 +265,8 @@ void MediaStreamAudioProcessor::InitializeAudioProcessingModule( |
const blink::WebMediaConstraints& constraints, int effects, |
MediaStreamType type) { |
DCHECK(!audio_processing_); |
- const std::string group_name = |
- base::FieldTrialList::FindFullName("MediaStreamAudioTrackProcessing"); |
- if (!CommandLine::ForCurrentProcess()->HasSwitch( |
- switches::kEnableAudioTrackProcessing) && |
- group_name != "Enabled") { |
+ if (!IsAudioTrackProcessingEnabled()) |
return; |
- } |
RTCMediaConstraints native_constraints(constraints); |
@@ -492,4 +487,11 @@ void MediaStreamAudioProcessor::StopAudioProcessing() { |
audio_processing_.reset(); |
} |
+bool MediaStreamAudioProcessor::IsAudioTrackProcessingEnabled() const { |
+ const std::string group_name = |
+ base::FieldTrialList::FindFullName("MediaStreamAudioTrackProcessing"); |
+ return group_name == "Enabled" || CommandLine::ForCurrentProcess()->HasSwitch( |
+ switches::kEnableAudioTrackProcessing); |
+} |
+ |
} // namespace content |