Index: content/renderer/media_capture_from_element/canvas_capture_handler.cc |
diff --git a/content/renderer/media_capture_from_element/canvas_capture_handler.cc b/content/renderer/media_capture_from_element/canvas_capture_handler.cc |
index 9273798043a40059379e659cd82d09107596643b..a7e852038fbf76945d36ddd182727f5784558331 100644 |
--- a/content/renderer/media_capture_from_element/canvas_capture_handler.cc |
+++ b/content/renderer/media_capture_from_element/canvas_capture_handler.cc |
@@ -49,11 +49,7 @@ class VideoCapturerSource : public media::VideoCapturerSource { |
} |
protected: |
- void GetCurrentSupportedFormats( |
- int max_requested_width, |
- int max_requested_height, |
- double max_requested_frame_rate, |
- const VideoCaptureDeviceFormatsCB& callback) override { |
+ media::VideoCaptureFormats GetPreferredFormats() override { |
DCHECK(main_render_thread_checker_.CalledOnValidThread()); |
const blink::WebSize& size = canvas_handler_->GetSourceSize(); |
media::VideoCaptureFormats formats; |
@@ -63,7 +59,7 @@ class VideoCapturerSource : public media::VideoCapturerSource { |
formats.push_back( |
media::VideoCaptureFormat(gfx::Size(size.width, size.height), |
frame_rate_, media::PIXEL_FORMAT_YV12A)); |
- callback.Run(formats); |
+ return formats; |
} |
void StartCapture(const media::VideoCaptureParams& params, |
const VideoCaptureDeliverFrameCB& frame_callback, |