Index: remoting/host/desktop_session_proxy.cc |
diff --git a/remoting/host/desktop_session_proxy.cc b/remoting/host/desktop_session_proxy.cc |
index a13c4171411c1f9451c0ead14963c1caaedc594c..4d1f5402882079ad288c69d8be0b8ce63bfc3fa6 100644 |
--- a/remoting/host/desktop_session_proxy.cc |
+++ b/remoting/host/desktop_session_proxy.cc |
@@ -11,6 +11,7 @@ |
#include "base/compiler_specific.h" |
#include "base/logging.h" |
#include "base/macros.h" |
+#include "base/memory/ptr_util.h" |
#include "base/memory/shared_memory.h" |
#include "base/process/process_handle.h" |
#include "base/single_thread_task_runner.h" |
@@ -106,33 +107,34 @@ DesktopSessionProxy::DesktopSessionProxy( |
DCHECK(caller_task_runner_->BelongsToCurrentThread()); |
} |
-scoped_ptr<AudioCapturer> DesktopSessionProxy::CreateAudioCapturer() { |
+std::unique_ptr<AudioCapturer> DesktopSessionProxy::CreateAudioCapturer() { |
DCHECK(caller_task_runner_->BelongsToCurrentThread()); |
- return make_scoped_ptr(new IpcAudioCapturer(this)); |
+ return base::WrapUnique(new IpcAudioCapturer(this)); |
} |
-scoped_ptr<InputInjector> DesktopSessionProxy::CreateInputInjector() { |
+std::unique_ptr<InputInjector> DesktopSessionProxy::CreateInputInjector() { |
DCHECK(caller_task_runner_->BelongsToCurrentThread()); |
- return make_scoped_ptr(new IpcInputInjector(this)); |
+ return base::WrapUnique(new IpcInputInjector(this)); |
} |
-scoped_ptr<ScreenControls> DesktopSessionProxy::CreateScreenControls() { |
+std::unique_ptr<ScreenControls> DesktopSessionProxy::CreateScreenControls() { |
DCHECK(caller_task_runner_->BelongsToCurrentThread()); |
- return make_scoped_ptr(new IpcScreenControls(this)); |
+ return base::WrapUnique(new IpcScreenControls(this)); |
} |
-scoped_ptr<webrtc::DesktopCapturer> DesktopSessionProxy::CreateVideoCapturer() { |
+std::unique_ptr<webrtc::DesktopCapturer> |
+DesktopSessionProxy::CreateVideoCapturer() { |
DCHECK(caller_task_runner_->BelongsToCurrentThread()); |
- return make_scoped_ptr(new IpcVideoFrameCapturer(this)); |
+ return base::WrapUnique(new IpcVideoFrameCapturer(this)); |
} |
-scoped_ptr<webrtc::MouseCursorMonitor> |
- DesktopSessionProxy::CreateMouseCursorMonitor() { |
- return make_scoped_ptr(new IpcMouseCursorMonitor(this)); |
+std::unique_ptr<webrtc::MouseCursorMonitor> |
+DesktopSessionProxy::CreateMouseCursorMonitor() { |
+ return base::WrapUnique(new IpcMouseCursorMonitor(this)); |
} |
std::string DesktopSessionProxy::GetCapabilities() const { |
@@ -371,7 +373,7 @@ void DesktopSessionProxy::InjectTouchEvent(const protocol::TouchEvent& event) { |
} |
void DesktopSessionProxy::StartInputInjector( |
- scoped_ptr<protocol::ClipboardStub> client_clipboard) { |
+ std::unique_ptr<protocol::ClipboardStub> client_clipboard) { |
DCHECK(caller_task_runner_->BelongsToCurrentThread()); |
client_clipboard_ = std::move(client_clipboard); |
@@ -431,7 +433,7 @@ void DesktopSessionProxy::OnAudioPacket(const std::string& serialized_packet) { |
// Parse a serialized audio packet. No further validation is done since |
// the message was sent by more privileged process. |
- scoped_ptr<AudioPacket> packet(new AudioPacket()); |
+ std::unique_ptr<AudioPacket> packet(new AudioPacket()); |
if (!packet->ParseFromString(serialized_packet)) { |
LOG(ERROR) << "Failed to parse AudioPacket."; |
return; |
@@ -475,7 +477,7 @@ void DesktopSessionProxy::OnCaptureCompleted( |
GetSharedBufferCore(serialized_frame.shared_buffer_id); |
CHECK(shared_buffer_core.get()); |
- scoped_ptr<webrtc::DesktopFrame> frame( |
+ std::unique_ptr<webrtc::DesktopFrame> frame( |
new webrtc::SharedMemoryDesktopFrame( |
serialized_frame.dimensions, serialized_frame.bytes_per_row, |
new IpcSharedBuffer(shared_buffer_core))); |
@@ -496,7 +498,7 @@ void DesktopSessionProxy::OnMouseCursor( |
if (mouse_cursor_monitor_) { |
mouse_cursor_monitor_->OnMouseCursor( |
- make_scoped_ptr(webrtc::MouseCursor::CopyOf(mouse_cursor))); |
+ base::WrapUnique(webrtc::MouseCursor::CopyOf(mouse_cursor))); |
} |
} |