Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1021)

Unified Diff: remoting/host/desktop_capturer_proxy.cc

Issue 2080723008: [Chromoting] Use device::PowerSaveBlocker to block screen saver (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: remoting/host/desktop_capturer_proxy.cc
diff --git a/remoting/host/desktop_capturer_proxy.cc b/remoting/host/desktop_capturer_proxy.cc
index af9f1629402968ca0a4a4030adefa807128ea379..9dca84c3a0104e313ccfb66808c521c6bcd572ef 100644
--- a/remoting/host/desktop_capturer_proxy.cc
+++ b/remoting/host/desktop_capturer_proxy.cc
@@ -110,8 +110,17 @@ void DesktopCapturerProxy::Core::OnCaptureResult(
DesktopCapturerProxy::DesktopCapturerProxy(
scoped_refptr<base::SingleThreadTaskRunner> capture_task_runner,
+ scoped_refptr<base::SequencedTaskRunner> ui_task_runner,
+ scoped_refptr<base::SingleThreadTaskRunner> blocking_task_runner,
const webrtc::DesktopCaptureOptions& options)
- : capture_task_runner_(capture_task_runner), weak_factory_(this) {
+ : capture_task_runner_(capture_task_runner),
+ power_save_blocker_(
+ device::PowerSaveBlocker::kPowerSaveBlockPreventDisplaySleep,
+ device::PowerSaveBlocker::kReasonVideoPlayback,
+ "Capturing screens",
+ ui_task_runner,
+ blocking_task_runner),
+ weak_factory_(this) {
core_.reset(new Core(weak_factory_.GetWeakPtr()));
capture_task_runner_->PostTask(
FROM_HERE, base::Bind(&Core::CreateCapturer,

Powered by Google App Engine
This is Rietveld 408576698