| Index: chrome/renderer/media/cast_receiver_session.cc | 
| diff --git a/chrome/renderer/media/cast_receiver_session.cc b/chrome/renderer/media/cast_receiver_session.cc | 
| index 8ede36e5d9112d0e83c76331db28a1d5385c2c6e..e9fed966ae339a74715cb249dabeb8725b80e4d9 100644 | 
| --- a/chrome/renderer/media/cast_receiver_session.cc | 
| +++ b/chrome/renderer/media/cast_receiver_session.cc | 
| @@ -44,11 +44,7 @@ class CastReceiverSession::VideoCapturerSource | 
| explicit VideoCapturerSource( | 
| const scoped_refptr<CastReceiverSession> cast_receiver_session); | 
| protected: | 
| -  void GetCurrentSupportedFormats( | 
| -      int max_requested_width, | 
| -      int max_requested_height, | 
| -      double max_requested_frame_rate, | 
| -      const VideoCaptureDeviceFormatsCB& callback) override; | 
| +  media::VideoCaptureFormats GetPreferredFormats() override; | 
| void StartCapture(const media::VideoCaptureParams& params, | 
| const VideoCaptureDeliverFrameCB& frame_callback, | 
| const RunningCallback& running_callback) override; | 
| @@ -127,15 +123,12 @@ CastReceiverSession::VideoCapturerSource::VideoCapturerSource( | 
| : cast_receiver_session_(cast_receiver_session) { | 
| } | 
|  | 
| -void CastReceiverSession::VideoCapturerSource::GetCurrentSupportedFormats( | 
| -    int max_requested_width, | 
| -    int max_requested_height, | 
| -    double max_requested_frame_rate, | 
| -    const VideoCaptureDeviceFormatsCB& callback) { | 
| -  std::vector<media::VideoCaptureFormat> formats; | 
| +media::VideoCaptureFormats | 
| +CastReceiverSession::VideoCapturerSource::GetPreferredFormats() { | 
| +  media::VideoCaptureFormats formats; | 
| if (cast_receiver_session_->format_.IsValid()) | 
| formats.push_back(cast_receiver_session_->format_); | 
| -  callback.Run(formats); | 
| +  return formats; | 
| } | 
|  | 
| void CastReceiverSession::VideoCapturerSource::StartCapture( | 
|  |