Chromium Code Reviews| Index: content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h |
| diff --git a/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h b/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h |
| index 7c9250f48995bc4e6fd35d377c06dc9da08e5294..2921f0500fed4a174e9ba5538a471ae5b5069b37 100644 |
| --- a/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h |
| +++ b/content/browser/renderer_host/pepper/pepper_tcp_socket_message_filter.h |
| @@ -63,6 +63,12 @@ class CONTENT_EXPORT PepperTCPSocketMessageFilter |
| static size_t GetNumInstances(); |
| private: |
| + enum SocketOptions { |
|
bbudge
2014/11/06 01:27:55
nit: Make this consistent with UDP name (SocketOpt
hidehiko
2014/11/06 14:13:21
Done.
|
| + SOCKET_OPTION_NODELAY = 1 << 0, |
| + SOCKET_OPTION_RCVBUF_SIZE = 1 << 1, |
| + SOCKET_OPTION_SNDBUF_SIZE = 1 << 2 |
| + }; |
| + |
| ~PepperTCPSocketMessageFilter() override; |
| // ppapi::host::ResourceMessageFilter overrides. |
| @@ -185,6 +191,14 @@ class CONTENT_EXPORT PepperTCPSocketMessageFilter |
| scoped_ptr<net::SingleRequestHostResolver> resolver_; |
| + // Bitwise-or of SocketOption flags. This stores the state about whether |
|
bbudge
2014/11/06 01:27:55
nit: doesn't match enum name above.
hidehiko
2014/11/06 14:13:21
Acknowledged.
|
| + // each option is set. |
| + int socket_options_; |
| + |
| + // Locally cached value of buffer size. |
| + int32_t rcvbuf_size_; |
| + int32_t sndbuf_size_; |
| + |
| // |address_list_| may store multiple addresses when |
| // PPB_TCPSocket_Private.Connect() is used, which involves name resolution. |
| // In that case, we will try each address in the list until a connection is |