| Index: media/capture/content/screen_capture_device_core.cc
|
| diff --git a/media/capture/content/screen_capture_device_core.cc b/media/capture/content/screen_capture_device_core.cc
|
| index 2b3f3cfaecfe3e799e2ef4821a7a1f93b23e5f09..6e9f3355888d0f0a36cd1e3ce5202aae7d1f6490 100644
|
| --- a/media/capture/content/screen_capture_device_core.cc
|
| +++ b/media/capture/content/screen_capture_device_core.cc
|
| @@ -65,6 +65,17 @@ void ScreenCaptureDeviceCore::AllocateAndStart(
|
| TransitionStateTo(kCapturing);
|
| }
|
|
|
| +void ScreenCaptureDeviceCore::RequestRefreshFrame() {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| +
|
| + if (state_ != kCapturing)
|
| + return;
|
| +
|
| + if (oracle_proxy_->AttemptPassiveRefresh())
|
| + return;
|
| + capture_machine_->MaybeCaptureForRefresh();
|
| +}
|
| +
|
| void ScreenCaptureDeviceCore::StopAndDeAllocate() {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
|
|
|
|