Index: webrtc/p2p/base/p2ptransportchannel.h |
diff --git a/webrtc/p2p/base/p2ptransportchannel.h b/webrtc/p2p/base/p2ptransportchannel.h |
index 2afe03e0047b968809bd18eaecdd53930bf8871a..b002c8bb9f3848d2ac9c639a6617818e39ec7961 100644 |
--- a/webrtc/p2p/base/p2ptransportchannel.h |
+++ b/webrtc/p2p/base/p2ptransportchannel.h |
@@ -189,7 +189,7 @@ |
// Public for unit tests. |
PortAllocatorSession* allocator_session() { |
- return allocator_sessions_.back(); |
+ return allocator_sessions_.back().get(); |
} |
// Public for unit tests. |
@@ -227,7 +227,7 @@ |
PortInterface* origin_port); |
bool IsPingable(Connection* conn, int64_t now); |
void PingConnection(Connection* conn); |
- void AddAllocatorSession(PortAllocatorSession* session); |
+ void AddAllocatorSession(std::unique_ptr<PortAllocatorSession> session); |
void AddConnection(Connection* connection); |
void OnPortReady(PortAllocatorSession *session, PortInterface* port); |
@@ -295,7 +295,7 @@ |
rtc::Thread* worker_thread_; |
bool incoming_only_; |
int error_; |
- std::vector<PortAllocatorSession*> allocator_sessions_; |
+ std::vector<std::unique_ptr<PortAllocatorSession>> allocator_sessions_; |
std::vector<PortInterface *> ports_; |
// |connections_| is a sorted list with the first one always be the |