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

Unified Diff: remoting/host/desktop_session_proxy.cc

Issue 1864213002: Convert //remoting to use std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Mac IWYU Created 4 years, 8 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
« no previous file with comments | « remoting/host/desktop_session_proxy.h ('k') | remoting/host/desktop_session_win.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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)));
}
}
« no previous file with comments | « remoting/host/desktop_session_proxy.h ('k') | remoting/host/desktop_session_win.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698