| Index: webrtc/modules/video_coding/video_sender.cc | 
| diff --git a/webrtc/modules/video_coding/video_sender.cc b/webrtc/modules/video_coding/video_sender.cc | 
| index f3e2bfe1b60221e6571aa54490274be5719ce240..aecc60cde8b361ccf50e30f2d1bf40175bcfe692 100644 | 
| --- a/webrtc/modules/video_coding/video_sender.cc | 
| +++ b/webrtc/modules/video_coding/video_sender.cc | 
| @@ -43,7 +43,7 @@ | 
| // Allow VideoSender to be created on one thread but used on another, post | 
| // construction. This is currently how this class is being used by at least | 
| // one external project (diffractor). | 
| -  sequenced_checker_.Detach(); | 
| +  main_thread_.DetachFromThread(); | 
| } | 
|  | 
| VideoSender::~VideoSender() {} | 
| @@ -82,7 +82,7 @@ | 
| int32_t VideoSender::RegisterSendCodec(const VideoCodec* sendCodec, | 
| uint32_t numberOfCores, | 
| uint32_t maxPayloadSize) { | 
| -  RTC_DCHECK(sequenced_checker_.CalledSequentially()); | 
| +  RTC_DCHECK(main_thread_.CalledOnValidThread()); | 
| rtc::CritScope lock(&encoder_crit_); | 
| if (sendCodec == nullptr) { | 
| return VCM_PARAMETER_ERROR; | 
| @@ -150,7 +150,7 @@ | 
| void VideoSender::RegisterExternalEncoder(VideoEncoder* externalEncoder, | 
| uint8_t payloadType, | 
| bool internalSource /*= false*/) { | 
| -  RTC_DCHECK(sequenced_checker_.CalledSequentially()); | 
| +  RTC_DCHECK(main_thread_.CalledOnValidThread()); | 
|  | 
| rtc::CritScope lock(&encoder_crit_); | 
|  | 
| @@ -172,7 +172,7 @@ | 
|  | 
| // Get encode bitrate | 
| int VideoSender::Bitrate(unsigned int* bitrate) const { | 
| -  RTC_DCHECK(sequenced_checker_.CalledSequentially()); | 
| +  RTC_DCHECK(main_thread_.CalledOnValidThread()); | 
| // Since we're running on the thread that's the only thread known to modify | 
| // the value of _encoder, we don't need to grab the lock here. | 
|  | 
| @@ -184,7 +184,7 @@ | 
|  | 
| // Get encode frame rate | 
| int VideoSender::FrameRate(unsigned int* framerate) const { | 
| -  RTC_DCHECK(sequenced_checker_.CalledSequentially()); | 
| +  RTC_DCHECK(main_thread_.CalledOnValidThread()); | 
| // Since we're running on the thread that's the only thread known to modify | 
| // the value of _encoder, we don't need to grab the lock here. | 
|  | 
|  |