| Index: content/renderer/media/webrtc/processed_local_audio_source.h
 | 
| diff --git a/content/renderer/media/webrtc/processed_local_audio_source.h b/content/renderer/media/webrtc/processed_local_audio_source.h
 | 
| index dead7afa75b877f1e926f5d82c9cfb855521e465..9a6375858079533ffefdc8f8965c2edc2351367d 100644
 | 
| --- a/content/renderer/media/webrtc/processed_local_audio_source.h
 | 
| +++ b/content/renderer/media/webrtc/processed_local_audio_source.h
 | 
| @@ -5,6 +5,8 @@
 | 
|  #ifndef CONTENT_RENDERER_MEDIA_WEBRTC_PROCESSED_LOCAL_AUDIO_SOURCE_H_
 | 
|  #define CONTENT_RENDERER_MEDIA_WEBRTC_PROCESSED_LOCAL_AUDIO_SOURCE_H_
 | 
|  
 | 
| +#include <string>
 | 
| +
 | 
|  #include "base/atomicops.h"
 | 
|  #include "base/macros.h"
 | 
|  #include "base/memory/ref_counted.h"
 | 
| @@ -36,11 +38,12 @@ class CONTENT_EXPORT ProcessedLocalAudioSource final
 | 
|    // |consumer_render_frame_id| references the RenderFrame that will consume the
 | 
|    // audio data. Audio parameters and (optionally) a pre-existing audio session
 | 
|    // ID are derived from |device_info|. |factory| must outlive this instance.
 | 
| -  ProcessedLocalAudioSource(int consumer_render_frame_id,
 | 
| -                            const StreamDeviceInfo& device_info,
 | 
| -                            const blink::WebMediaConstraints& constraints,
 | 
| -                            const ConstraintsCallback& started_callback,
 | 
| -                            PeerConnectionDependencyFactory* factory);
 | 
| +  ProcessedLocalAudioSource(
 | 
| +      int consumer_render_frame_id,
 | 
| +      const StreamDeviceInfo& device_info,
 | 
| +      const AudioProcessingProperties& audio_processing_properties,
 | 
| +      const ConstraintsCallback& started_callback,
 | 
| +      PeerConnectionDependencyFactory* factory);
 | 
|  
 | 
|    ~ProcessedLocalAudioSource() final;
 | 
|  
 | 
| @@ -55,10 +58,8 @@ class CONTENT_EXPORT ProcessedLocalAudioSource final
 | 
|      allow_invalid_render_frame_id_for_testing_ = allowed;
 | 
|    }
 | 
|  
 | 
| -  // Gets/Sets source constraints. Using this is optional, but must be done
 | 
| -  // before the first call to ConnectToTrack().
 | 
| -  const blink::WebMediaConstraints& source_constraints() const {
 | 
| -    return constraints_;
 | 
| +  const AudioProcessingProperties& audio_processing_properties() const {
 | 
| +    return audio_processing_properties_;
 | 
|    }
 | 
|  
 | 
|    // The following accessors are not valid until after the source is started
 | 
| @@ -111,8 +112,7 @@ class CONTENT_EXPORT ProcessedLocalAudioSource final
 | 
|    // or data flow changes are being called on the main thread.
 | 
|    base::ThreadChecker thread_checker_;
 | 
|  
 | 
| -  // Cached audio constraints for the capturer.
 | 
| -  const blink::WebMediaConstraints constraints_;
 | 
| +  AudioProcessingProperties audio_processing_properties_;
 | 
|  
 | 
|    // Callback that's called when the audio source has been initialized.
 | 
|    ConstraintsCallback started_callback_;
 | 
| 
 |