Index: content/browser/renderer_host/pepper/pepper_udp_socket_message_filter.h |
diff --git a/content/browser/renderer_host/pepper/pepper_udp_socket_message_filter.h b/content/browser/renderer_host/pepper/pepper_udp_socket_message_filter.h |
index 1aa2c36cad499c72132194fc0560c5e7ff68e7b8..d30260329d614a960c4ca760d3439b8f4a5a81eb 100644 |
--- a/content/browser/renderer_host/pepper/pepper_udp_socket_message_filter.h |
+++ b/content/browser/renderer_host/pepper/pepper_udp_socket_message_filter.h |
@@ -56,6 +56,13 @@ class CONTENT_EXPORT PepperUDPSocketMessageFilter |
~PepperUDPSocketMessageFilter() override; |
private: |
+ enum SocketOption { |
+ SOCKET_OPTION_ADDRESS_REUSE = 1 << 0, |
+ SOCKET_OPTION_BROADCAST = 1 << 1, |
+ SOCKET_OPTION_RCVBUF_SIZE = 1 << 2, |
+ SOCKET_OPTION_SNDBUF_SIZE = 1 << 3 |
+ }; |
+ |
// ppapi::host::ResourceMessageFilter overrides. |
scoped_refptr<base::TaskRunner> OverrideTaskRunnerForMessage( |
const IPC::Message& message) override; |
@@ -103,8 +110,11 @@ class CONTENT_EXPORT PepperUDPSocketMessageFilter |
void SendSendToError(const ppapi::host::ReplyMessageContext& context, |
int32_t result); |
- bool allow_address_reuse_; |
- bool allow_broadcast_; |
+ // Bitwise-or of SocketOption flags. This stores the state about whether |
+ // each option is set before Bind() is called. |
+ int socket_options_; |
+ int32 rcvbuf_size_; |
+ int32 sndbuf_size_; |
scoped_ptr<net::UDPServerSocket> socket_; |
bool closed_; |