Chromium Code Reviews| Index: remoting/host/desktop_capturer_proxy.h |
| diff --git a/remoting/host/desktop_capturer_proxy.h b/remoting/host/desktop_capturer_proxy.h |
| index d92c31c8ca5091d08b762b2c631cc7f3adb55f82..e702d769546680628f04b77417f9b3096a44cb43 100644 |
| --- a/remoting/host/desktop_capturer_proxy.h |
| +++ b/remoting/host/desktop_capturer_proxy.h |
| @@ -11,9 +11,11 @@ |
| #include "base/macros.h" |
| #include "base/memory/weak_ptr.h" |
| #include "base/threading/thread_checker.h" |
| +#include "device/power_save_blocker/power_save_blocker.h" |
| #include "third_party/webrtc/modules/desktop_capture/desktop_capturer.h" |
| namespace base { |
| +class SequencedTaskRunner; |
| class SingleThreadTaskRunner; |
| } // namespace base |
| @@ -33,6 +35,8 @@ class DesktopCapturerProxy : public webrtc::DesktopCapturer { |
| public: |
| 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); |
| ~DesktopCapturerProxy() override; |
| @@ -54,6 +58,8 @@ class DesktopCapturerProxy : public webrtc::DesktopCapturer { |
| scoped_refptr<base::SingleThreadTaskRunner> capture_task_runner_; |
| webrtc::DesktopCapturer::Callback* callback_; |
| + device::PowerSaveBlocker power_save_blocker_; |
|
Sergey Ulanov
2016/06/22 19:05:37
Power-blocking isn't related to screen capturing,
Hzj_jie
2016/06/24 19:14:29
Done.
|
| + |
| base::WeakPtrFactory<DesktopCapturerProxy> weak_factory_; |
| DISALLOW_COPY_AND_ASSIGN(DesktopCapturerProxy); |