| Index: net/base/stream_listen_socket.h
|
| diff --git a/net/base/stream_listen_socket.h b/net/base/stream_listen_socket.h
|
| index 2bef5196114ffaa4e4876cf01368a84314497d04..146e1d1fff1be2f591691815fb159d1f0f6926ce 100644
|
| --- a/net/base/stream_listen_socket.h
|
| +++ b/net/base/stream_listen_socket.h
|
| @@ -147,6 +147,17 @@ class NET_EXPORT StreamListenSocket
|
| DISALLOW_COPY_AND_ASSIGN(StreamListenSocket);
|
| };
|
|
|
| +// Abstract factory that must be subclassed for each subclass of
|
| +// StreamListenSocket.
|
| +class NET_EXPORT StreamListenSocketFactory {
|
| + public:
|
| + virtual ~StreamListenSocketFactory() {}
|
| +
|
| + // Returns a new instance of StreamListenSocket or NULL if an error occurred.
|
| + virtual scoped_refptr<StreamListenSocket> CreateAndListen(
|
| + StreamListenSocket::Delegate* delegate) const = 0;
|
| +};
|
| +
|
| } // namespace net
|
|
|
| #endif // NET_BASE_STREAM_LISTEN_SOCKET_H_
|
|
|