Index: mojo/edk/system/raw_channel_posix.cc |
diff --git a/mojo/edk/system/raw_channel_posix.cc b/mojo/edk/system/raw_channel_posix.cc |
index 03b3d053f3fb74a67ffee4d15ac49173d1d789bc..a40a5d5b130884832ee8f83dd2de593e326c40b0 100644 |
--- a/mojo/edk/system/raw_channel_posix.cc |
+++ b/mojo/edk/system/raw_channel_posix.cc |
@@ -10,6 +10,7 @@ |
#include <algorithm> |
#include <deque> |
+#include <memory> |
#include "base/bind.h" |
#include "base/location.h" |
@@ -55,8 +56,8 @@ class RawChannelPosix final : public RawChannel, |
size_t* bytes_written) override; |
IOResult ScheduleWriteNoLock() override; |
void OnInit() override; |
- void OnShutdownNoLock(scoped_ptr<ReadBuffer> read_buffer, |
- scoped_ptr<WriteBuffer> write_buffer) override; |
+ void OnShutdownNoLock(std::unique_ptr<ReadBuffer> read_buffer, |
+ std::unique_ptr<WriteBuffer> write_buffer) override; |
// |base::MessageLoopForIO::Watcher| implementation: |
void OnFileCanReadWithoutBlocking(int fd) override; |
@@ -71,8 +72,8 @@ class RawChannelPosix final : public RawChannel, |
embedder::ScopedPlatformHandle fd_; |
// The following members are only used on the I/O thread: |
- scoped_ptr<base::MessageLoopForIO::FileDescriptorWatcher> read_watcher_; |
- scoped_ptr<base::MessageLoopForIO::FileDescriptorWatcher> write_watcher_; |
+ std::unique_ptr<base::MessageLoopForIO::FileDescriptorWatcher> read_watcher_; |
+ std::unique_ptr<base::MessageLoopForIO::FileDescriptorWatcher> write_watcher_; |
bool pending_read_; |
@@ -327,8 +328,8 @@ void RawChannelPosix::OnInit() { |
} |
void RawChannelPosix::OnShutdownNoLock( |
- scoped_ptr<ReadBuffer> /*read_buffer*/, |
- scoped_ptr<WriteBuffer> /*write_buffer*/) { |
+ std::unique_ptr<ReadBuffer> /*read_buffer*/, |
+ std::unique_ptr<WriteBuffer> /*write_buffer*/) { |
DCHECK_EQ(base::MessageLoop::current(), message_loop_for_io()); |
write_mutex().AssertHeld(); |