| Index: webrtc/video/video_send_stream.cc
 | 
| diff --git a/webrtc/video/video_send_stream.cc b/webrtc/video/video_send_stream.cc
 | 
| index 958aa333523391365ab3082823756d562793ba22..8ab70a9caade4abd533f5602fb8c443d95cc4f20 100644
 | 
| --- a/webrtc/video/video_send_stream.cc
 | 
| +++ b/webrtc/video/video_send_stream.cc
 | 
| @@ -345,6 +345,12 @@ bool VideoSendStream::ReconfigureVideoEncoder(
 | 
|      if (config.encoder_specific_settings != nullptr) {
 | 
|        video_codec.codecSpecific.VP9 = *reinterpret_cast<const VideoCodecVP9*>(
 | 
|                                            config.encoder_specific_settings);
 | 
| +      if (video_codec.mode == kScreensharing) {
 | 
| +        video_codec.codecSpecific.VP9.flexibleMode = true;
 | 
| +        // For now VP9 screensharing use 1 temporal and 2 spatial layers.
 | 
| +        RTC_DCHECK_EQ(video_codec.codecSpecific.VP9.numberOfTemporalLayers, 1);
 | 
| +        RTC_DCHECK_EQ(video_codec.codecSpecific.VP9.numberOfSpatialLayers, 2);
 | 
| +      }
 | 
|      }
 | 
|      video_codec.codecSpecific.VP9.numberOfTemporalLayers =
 | 
|          static_cast<unsigned char>(
 | 
| 
 |