| Index: net/socket/stream_socket.h
|
| diff --git a/net/socket/stream_socket.h b/net/socket/stream_socket.h
|
| index a5130990615f4af39611b0cd3f290ad6e3234b3b..9a7d153f86996d9aacbd984c46e0559f2b059de6 100644
|
| --- a/net/socket/stream_socket.h
|
| +++ b/net/socket/stream_socket.h
|
| @@ -14,6 +14,7 @@ namespace net {
|
|
|
| class AddressList;
|
| class IPEndPoint;
|
| +class SSLInfo;
|
|
|
| class NET_EXPORT_PRIVATE StreamSocket : public Socket {
|
| public:
|
| @@ -86,10 +87,17 @@ class NET_EXPORT_PRIVATE StreamSocket : public Socket {
|
| // Returns the connection setup time of this socket.
|
| virtual base::TimeDelta GetConnectTimeMicros() const = 0;
|
|
|
| + // Returns true if NPN was negotiated during the connection of this socket.
|
| + virtual bool WasNpnNegotiated() const = 0;
|
| +
|
| // Returns the protocol negotiated via NPN for this socket, or
|
| // kProtoUnknown will be returned if NPN is not applicable.
|
| virtual NextProto GetNegotiatedProtocol() const = 0;
|
|
|
| + // Gets the SSL connection information of the socket. Returns false if
|
| + // SSL was not used by this socket.
|
| + virtual bool GetSSLInfo(SSLInfo* ssl_info) = 0;
|
| +
|
| protected:
|
| // The following class is only used to gather statistics about the history of
|
| // a socket. It is only instantiated and used in basic sockets, such as
|
|
|