| Index: content/browser/renderer_host/pepper_message_filter.cc
|
| diff --git a/content/browser/renderer_host/pepper_message_filter.cc b/content/browser/renderer_host/pepper_message_filter.cc
|
| index 92a30aec6c764223ee6b3c51fe681322cbb176b2..44302ec628b6b4c8b33332fdff9689e05e3d317e 100644
|
| --- a/content/browser/renderer_host/pepper_message_filter.cc
|
| +++ b/content/browser/renderer_host/pepper_message_filter.cc
|
| @@ -175,8 +175,8 @@ uint32 PepperMessageFilter::AddAcceptedTCPSocket(
|
| return tcp_socket_id;
|
| }
|
|
|
| -void PepperMessageFilter::RemoveTCPServerSocket(uint32 real_socket_id) {
|
| - TCPServerSocketMap::iterator iter = tcp_server_sockets_.find(real_socket_id);
|
| +void PepperMessageFilter::RemoveTCPServerSocket(uint32 socket_id) {
|
| + TCPServerSocketMap::iterator iter = tcp_server_sockets_.find(socket_id);
|
| if (iter == tcp_server_sockets_.end()) {
|
| NOTREACHED();
|
| return;
|
| @@ -567,7 +567,7 @@ void PepperMessageFilter::OnUDPClose(uint32 socket_id) {
|
|
|
| void PepperMessageFilter::OnTCPServerListen(int32 routing_id,
|
| uint32 plugin_dispatcher_id,
|
| - uint32 temp_socket_id,
|
| + PP_Resource socket_resource,
|
| const PP_NetAddress_Private& addr,
|
| int32_t backlog) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| @@ -577,7 +577,7 @@ void PepperMessageFilter::OnTCPServerListen(int32 routing_id,
|
| CanUseSocketAPIs(routing_id),
|
| routing_id,
|
| plugin_dispatcher_id,
|
| - temp_socket_id,
|
| + socket_resource,
|
| addr,
|
| backlog));
|
| }
|
| @@ -585,41 +585,42 @@ void PepperMessageFilter::OnTCPServerListen(int32 routing_id,
|
| void PepperMessageFilter::DoTCPServerListen(bool allowed,
|
| int32 routing_id,
|
| uint32 plugin_dispatcher_id,
|
| - uint32 temp_socket_id,
|
| + PP_Resource socket_resource,
|
| const PP_NetAddress_Private& addr,
|
| int32_t backlog) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
| if (!allowed) {
|
| Send(new PpapiMsg_PPBTCPServerSocket_ListenACK(routing_id,
|
| plugin_dispatcher_id,
|
| + socket_resource,
|
| 0,
|
| - temp_socket_id,
|
| PP_ERROR_FAILED));
|
| return;
|
| }
|
| - uint32 real_socket_id = GenerateSocketID();
|
| - if (real_socket_id == kInvalidSocketID) {
|
| + uint32 socket_id = GenerateSocketID();
|
| + if (socket_id == kInvalidSocketID) {
|
| Send(new PpapiMsg_PPBTCPServerSocket_ListenACK(routing_id,
|
| plugin_dispatcher_id,
|
| - real_socket_id,
|
| - temp_socket_id,
|
| + socket_resource,
|
| + 0,
|
| PP_ERROR_NOSPACE));
|
| return;
|
| }
|
| PepperTCPServerSocket* socket = new PepperTCPServerSocket(
|
| - this, routing_id, plugin_dispatcher_id, real_socket_id, temp_socket_id);
|
| - tcp_server_sockets_[real_socket_id] =
|
| - linked_ptr<PepperTCPServerSocket>(socket);
|
| + this, routing_id, plugin_dispatcher_id, socket_resource, socket_id);
|
| + tcp_server_sockets_[socket_id] = linked_ptr<PepperTCPServerSocket>(socket);
|
| socket->Listen(addr, backlog);
|
| }
|
|
|
| -void PepperMessageFilter::OnTCPServerAccept(uint32 real_socket_id) {
|
| - TCPServerSocketMap::iterator iter = tcp_server_sockets_.find(real_socket_id);
|
| +void PepperMessageFilter::OnTCPServerAccept(int32 tcp_client_socket_routing_id,
|
| + uint32 server_socket_id) {
|
| + TCPServerSocketMap::iterator iter =
|
| + tcp_server_sockets_.find(server_socket_id);
|
| if (iter == tcp_server_sockets_.end()) {
|
| NOTREACHED();
|
| return;
|
| }
|
| - iter->second->Accept();
|
| + iter->second->Accept(tcp_client_socket_routing_id);
|
| }
|
|
|
| void PepperMessageFilter::OnHostResolverResolve(
|
|
|