| Index: chrome/browser/extensions/api/socket/socket.h
|
| diff --git a/chrome/browser/extensions/api/socket/socket.h b/chrome/browser/extensions/api/socket/socket.h
|
| index 2e73cb0d1fee27a496af8b9d77ca2f0a4391b8e5..a7433974c8d9f4aaf7010c009a82168dc82a9775 100644
|
| --- a/chrome/browser/extensions/api/socket/socket.h
|
| +++ b/chrome/browser/extensions/api/socket/socket.h
|
| @@ -42,9 +42,18 @@ class Socket : public ApiResource {
|
| enum SocketType {
|
| TYPE_TCP,
|
| TYPE_UDP,
|
| + TYPE_TLS
|
| };
|
|
|
| virtual ~Socket();
|
| +
|
| + void set_hostname(const std::string& hostname) {
|
| + hostname_ = hostname;
|
| + }
|
| + const std::string& hostname() const {
|
| + return hostname_;
|
| + }
|
| +
|
| virtual void Connect(const std::string& address,
|
| int port,
|
| const CompletionCallback& callback) = 0;
|
| @@ -102,7 +111,8 @@ class Socket : public ApiResource {
|
| const net::CompletionCallback& callback) = 0;
|
| virtual void OnWriteComplete(int result);
|
|
|
| - const std::string address_;
|
| + // The name given to Connect(), used when verifying a TLS certificate.
|
| + std::string hostname_;
|
| bool is_connected_;
|
|
|
| private:
|
|
|