Chromium Code Reviews| 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_; |
|
Ryan Sleevi
2013/12/17 00:37:40
This is not consistent with the implementation, gi
lally
2014/01/09 18:47:16
Connect() wants a resolved hostname (the string co
|
| bool is_connected_; |
| private: |