| 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_;
|
|
|