| Index: content/browser/renderer_host/pepper/pepper_message_filter.cc
|
| diff --git a/content/browser/renderer_host/pepper/pepper_message_filter.cc b/content/browser/renderer_host/pepper/pepper_message_filter.cc
|
| index abb4f05c7b57879e9a6291a0e496cda06c7342f2..fb40d85577cb7272ae5ff06f87785501f25449ee 100644
|
| --- a/content/browser/renderer_host/pepper/pepper_message_filter.cc
|
| +++ b/content/browser/renderer_host/pepper/pepper_message_filter.cc
|
| @@ -124,6 +124,8 @@ bool PepperMessageFilter::OnMessageReceived(const IPC::Message& msg,
|
| IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBTCPSocket_Read, OnTCPRead)
|
| IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBTCPSocket_Write, OnTCPWrite)
|
| IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBTCPSocket_Disconnect, OnTCPDisconnect)
|
| + IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBTCPSocket_SetBoolOption,
|
| + OnTCPSetBoolOption)
|
|
|
| // TCP Server messages.
|
| IPC_MESSAGE_HANDLER(PpapiHostMsg_PPBTCPServerSocket_Listen,
|
| @@ -329,6 +331,18 @@ void PepperMessageFilter::OnTCPDisconnect(uint32 socket_id) {
|
| tcp_sockets_.erase(iter);
|
| }
|
|
|
| +void PepperMessageFilter::OnTCPSetBoolOption(uint32 socket_id,
|
| + uint32_t name,
|
| + bool value) {
|
| + TCPSocketMap::iterator iter = tcp_sockets_.find(socket_id);
|
| + if (iter == tcp_sockets_.end()) {
|
| + NOTREACHED();
|
| + return;
|
| + }
|
| +
|
| + iter->second->SetBoolOption(name, value);
|
| +}
|
| +
|
| void PepperMessageFilter::OnTCPServerListen(int32 routing_id,
|
| uint32 plugin_dispatcher_id,
|
| PP_Resource socket_resource,
|
|
|