| Index: webrtc/modules/audio_processing/noise_suppression_impl.cc
 | 
| diff --git a/webrtc/modules/audio_processing/noise_suppression_impl.cc b/webrtc/modules/audio_processing/noise_suppression_impl.cc
 | 
| index 84481f608366fee5106e42cea8d3c40ce5d52684..55bb6aa6fd003e345abc6220f2ace3f3169f1bcc 100644
 | 
| --- a/webrtc/modules/audio_processing/noise_suppression_impl.cc
 | 
| +++ b/webrtc/modules/audio_processing/noise_suppression_impl.cc
 | 
| @@ -18,7 +18,6 @@
 | 
|  #elif defined(WEBRTC_NS_FIXED)
 | 
|  #include "webrtc/modules/audio_processing/ns/noise_suppression_x.h"
 | 
|  #endif
 | 
| -#include "webrtc/system_wrappers/include/critical_section_wrapper.h"
 | 
|  
 | 
|  
 | 
|  namespace webrtc {
 | 
| @@ -47,11 +46,8 @@ int MapSetting(NoiseSuppression::Level level) {
 | 
|  }  // namespace
 | 
|  
 | 
|  NoiseSuppressionImpl::NoiseSuppressionImpl(const AudioProcessing* apm,
 | 
| -                                           CriticalSectionWrapper* crit)
 | 
| -  : ProcessingComponent(),
 | 
| -    apm_(apm),
 | 
| -    crit_(crit),
 | 
| -    level_(kModerate) {}
 | 
| +                                           rtc::CriticalSection* crit)
 | 
| +    : ProcessingComponent(), apm_(apm), crit_(crit), level_(kModerate) {}
 | 
|  
 | 
|  NoiseSuppressionImpl::~NoiseSuppressionImpl() {}
 | 
|  
 | 
| @@ -97,16 +93,17 @@ int NoiseSuppressionImpl::ProcessCaptureAudio(AudioBuffer* audio) {
 | 
|  }
 | 
|  
 | 
|  int NoiseSuppressionImpl::Enable(bool enable) {
 | 
| -  CriticalSectionScoped crit_scoped(crit_);
 | 
| +  rtc::CritScope cs(crit_);
 | 
|    return EnableComponent(enable);
 | 
|  }
 | 
|  
 | 
|  bool NoiseSuppressionImpl::is_enabled() const {
 | 
| +  rtc::CritScope cs(crit_);
 | 
|    return is_component_enabled();
 | 
|  }
 | 
|  
 | 
|  int NoiseSuppressionImpl::set_level(Level level) {
 | 
| -  CriticalSectionScoped crit_scoped(crit_);
 | 
| +  rtc::CritScope cs(crit_);
 | 
|    if (MapSetting(level) == -1) {
 | 
|      return apm_->kBadParameterError;
 | 
|    }
 | 
| @@ -116,10 +113,12 @@ int NoiseSuppressionImpl::set_level(Level level) {
 | 
|  }
 | 
|  
 | 
|  NoiseSuppression::Level NoiseSuppressionImpl::level() const {
 | 
| +  rtc::CritScope cs(crit_);
 | 
|    return level_;
 | 
|  }
 | 
|  
 | 
|  float NoiseSuppressionImpl::speech_probability() const {
 | 
| +  rtc::CritScope cs(crit_);
 | 
|  #if defined(WEBRTC_NS_FLOAT)
 | 
|    float probability_average = 0.0f;
 | 
|    for (int i = 0; i < num_handles(); i++) {
 | 
| 
 |