| Index: content/renderer/media/media_stream_video_capturer_source.cc
|
| diff --git a/content/renderer/media/media_stream_video_capturer_source.cc b/content/renderer/media/media_stream_video_capturer_source.cc
|
| index 405e26a6c58b82d0b1ecad3a032e087c70e259ff..b4805c7385a61930497b3c21ae72b92194236f75 100644
|
| --- a/content/renderer/media/media_stream_video_capturer_source.cc
|
| +++ b/content/renderer/media/media_stream_video_capturer_source.cc
|
| @@ -210,6 +210,7 @@ class LocalVideoCapturerSource final : public media::VideoCapturerSource {
|
| void StartCapture(const media::VideoCaptureParams& params,
|
| const VideoCaptureDeliverFrameCB& new_frame_callback,
|
| const RunningCallback& running_callback) override;
|
| + void RequestRefreshFrame() override;
|
| void StopCapture() override;
|
|
|
| private:
|
| @@ -309,6 +310,15 @@ void LocalVideoCapturerSource::StartCapture(
|
| new_frame_callback);
|
| }
|
|
|
| +void LocalVideoCapturerSource::RequestRefreshFrame() {
|
| + DVLOG(3) << __FUNCTION__;
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| + if (stop_capture_cb_.is_null())
|
| + return; // Do not request frames if the source is stopped.
|
| + manager_->RequestRefreshFrame(session_id_);
|
| +}
|
| +
|
| +
|
| void LocalVideoCapturerSource::StopCapture() {
|
| DVLOG(3) << __FUNCTION__;
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
|
|