| Index: remoting/host/single_window_desktop_environment.cc
|
| diff --git a/remoting/host/single_window_desktop_environment.cc b/remoting/host/single_window_desktop_environment.cc
|
| index 0f2b148003412e30d75d49f93dbc40d2def3b36a..382a4288476e21cf64b0216d3ac7707f52a07a6c 100644
|
| --- a/remoting/host/single_window_desktop_environment.cc
|
| +++ b/remoting/host/single_window_desktop_environment.cc
|
| @@ -8,6 +8,7 @@
|
|
|
| #include "base/logging.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/single_thread_task_runner.h"
|
| #include "remoting/host/single_window_input_injector.h"
|
| #include "third_party/webrtc/modules/desktop_capture/desktop_capture_options.h"
|
| @@ -22,8 +23,8 @@ class SingleWindowDesktopEnvironment : public BasicDesktopEnvironment {
|
| ~SingleWindowDesktopEnvironment() override;
|
|
|
| // DesktopEnvironment interface.
|
| - scoped_ptr<webrtc::DesktopCapturer> CreateVideoCapturer() override;
|
| - scoped_ptr<InputInjector> CreateInputInjector() override;
|
| + std::unique_ptr<webrtc::DesktopCapturer> CreateVideoCapturer() override;
|
| + std::unique_ptr<InputInjector> CreateInputInjector() override;
|
|
|
| protected:
|
| friend class SingleWindowDesktopEnvironmentFactory;
|
| @@ -43,7 +44,7 @@ class SingleWindowDesktopEnvironment : public BasicDesktopEnvironment {
|
|
|
| SingleWindowDesktopEnvironment::~SingleWindowDesktopEnvironment() {}
|
|
|
| -scoped_ptr<webrtc::DesktopCapturer>
|
| +std::unique_ptr<webrtc::DesktopCapturer>
|
| SingleWindowDesktopEnvironment::CreateVideoCapturer() {
|
| DCHECK(caller_task_runner()->BelongsToCurrentThread());
|
|
|
| @@ -51,20 +52,19 @@ SingleWindowDesktopEnvironment::CreateVideoCapturer() {
|
| webrtc::DesktopCaptureOptions::CreateDefault();
|
| options.set_use_update_notifications(true);
|
|
|
| - scoped_ptr<webrtc::WindowCapturer> window_capturer(
|
| - webrtc::WindowCapturer::Create(options));
|
| + std::unique_ptr<webrtc::WindowCapturer> window_capturer(
|
| + webrtc::WindowCapturer::Create(options));
|
| window_capturer->SelectWindow(window_id_);
|
|
|
| return std::move(window_capturer);
|
| }
|
|
|
| -scoped_ptr<InputInjector>
|
| +std::unique_ptr<InputInjector>
|
| SingleWindowDesktopEnvironment::CreateInputInjector() {
|
| DCHECK(caller_task_runner()->BelongsToCurrentThread());
|
|
|
| - scoped_ptr<InputInjector> input_injector(
|
| - InputInjector::Create(input_task_runner(),
|
| - ui_task_runner()));
|
| + std::unique_ptr<InputInjector> input_injector(
|
| + InputInjector::Create(input_task_runner(), ui_task_runner()));
|
| return SingleWindowInputInjector::CreateForWindow(
|
| window_id_, std::move(input_injector));
|
| }
|
| @@ -99,11 +99,12 @@ SingleWindowDesktopEnvironmentFactory::
|
| ~SingleWindowDesktopEnvironmentFactory() {
|
| }
|
|
|
| -scoped_ptr<DesktopEnvironment> SingleWindowDesktopEnvironmentFactory::Create(
|
| +std::unique_ptr<DesktopEnvironment>
|
| +SingleWindowDesktopEnvironmentFactory::Create(
|
| base::WeakPtr<ClientSessionControl> client_session_control) {
|
| DCHECK(caller_task_runner()->BelongsToCurrentThread());
|
|
|
| - return make_scoped_ptr(new SingleWindowDesktopEnvironment(
|
| + return base::WrapUnique(new SingleWindowDesktopEnvironment(
|
| caller_task_runner(), video_capture_task_runner(), input_task_runner(),
|
| ui_task_runner(), window_id_, supports_touch_events()));
|
| }
|
|
|