| Index: webrtc/test/fake_encoder.cc
 | 
| diff --git a/webrtc/test/fake_encoder.cc b/webrtc/test/fake_encoder.cc
 | 
| index ac1c6dec691ea2f4522722e160dbabd5c988f529..9321e4cd6f62492ed9966edad74c2eb178b4e4d4 100644
 | 
| --- a/webrtc/test/fake_encoder.cc
 | 
| +++ b/webrtc/test/fake_encoder.cc
 | 
| @@ -204,10 +204,20 @@ DelayedEncoder::DelayedEncoder(Clock* clock, int delay_ms)
 | 
|      : test::FakeEncoder(clock),
 | 
|        delay_ms_(delay_ms) {}
 | 
|  
 | 
| +void DelayedEncoder::SetDelay(int delay_ms) {
 | 
| +  rtc::CritScope lock(&lock_);
 | 
| +  delay_ms_ = delay_ms;
 | 
| +}
 | 
| +
 | 
|  int32_t DelayedEncoder::Encode(const VideoFrame& input_image,
 | 
|                                 const CodecSpecificInfo* codec_specific_info,
 | 
|                                 const std::vector<FrameType>* frame_types) {
 | 
| -  SleepMs(delay_ms_);
 | 
| +  int delay_ms = 0;
 | 
| +  {
 | 
| +    rtc::CritScope lock(&lock_);
 | 
| +    delay_ms = delay_ms_;
 | 
| +  }
 | 
| +  SleepMs(delay_ms);
 | 
|    return FakeEncoder::Encode(input_image, codec_specific_info, frame_types);
 | 
|  }
 | 
|  }  // namespace test
 | 
| 
 |