Index: remoting/protocol/fake_stream_socket.h |
diff --git a/remoting/protocol/fake_stream_socket.h b/remoting/protocol/fake_stream_socket.h |
index c234f338aa2f902599c7c4796518bddea7abb2f3..c6a4a9cdc5c22ca2c2100215ac17d27d2cb3047e 100644 |
--- a/remoting/protocol/fake_stream_socket.h |
+++ b/remoting/protocol/fake_stream_socket.h |
@@ -114,6 +114,10 @@ class FakeStreamChannelFactory : public StreamChannelFactory { |
FakeStreamSocket* GetFakeChannel(const std::string& name); |
+ // Pairs the socket with |peer_socket|. Deleting either of the paired sockets |
+ // unpairs them. |
+ void PairWith(FakeStreamChannelFactory* peer_factory); |
+ |
// ChannelFactory interface. |
void CreateChannel(const std::string& name, |
const ChannelCreatedCallback& callback) override; |
@@ -130,6 +134,7 @@ class FakeStreamChannelFactory : public StreamChannelFactory { |
bool fail_create_; |
+ base::WeakPtr<FakeStreamChannelFactory> peer_factory_; |
base::WeakPtrFactory<FakeStreamChannelFactory> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(FakeStreamChannelFactory); |