| Index: content/renderer/pepper_plugin_delegate_impl.h
|
| diff --git a/content/renderer/pepper_plugin_delegate_impl.h b/content/renderer/pepper_plugin_delegate_impl.h
|
| index d7ff48831ecd8786d924d4ae371b64bdb628e734..e2b6501851e8528342579a87261affac0baad1e7 100644
|
| --- a/content/renderer/pepper_plugin_delegate_impl.h
|
| +++ b/content/renderer/pepper_plugin_delegate_impl.h
|
| @@ -6,6 +6,7 @@
|
| #define CONTENT_RENDERER_PEPPER_PLUGIN_DELEGATE_IMPL_H_
|
| #pragma once
|
|
|
| +#include <list>
|
| #include <map>
|
| #include <set>
|
| #include <string>
|
| @@ -336,6 +337,9 @@ class PepperPluginDelegateImpl
|
| virtual void TCPSocketWrite(uint32 socket_id,
|
| const std::string& buffer) OVERRIDE;
|
| virtual void TCPSocketDisconnect(uint32 socket_id) OVERRIDE;
|
| + virtual void RegisterTCPSocket(
|
| + webkit::ppapi::PPB_TCPSocket_Private_Impl* socket,
|
| + uint32 socket_id) OVERRIDE;
|
|
|
| virtual uint32 UDPSocketCreate() OVERRIDE;
|
| virtual void UDPSocketBind(
|
| @@ -348,6 +352,17 @@ class PepperPluginDelegateImpl
|
| const std::string& buffer,
|
| const PP_NetAddress_Private& addr) OVERRIDE;
|
| virtual void UDPSocketClose(uint32 socket_id) OVERRIDE;
|
| + virtual bool TCPServerSocketInitialize(
|
| + webkit::ppapi::PPB_TCPServerSocket_Private_Impl* socket) OVERRIDE;
|
| + virtual void TCPServerSocketListen(
|
| + webkit::ppapi::PPB_TCPServerSocket_Private_Impl* socket,
|
| + uint32 socket_id,
|
| + const PP_NetAddress_Private& addr,
|
| + int32_t backlog) OVERRIDE;
|
| + virtual void TCPServerSocketAccept(uint32 socket_id) OVERRIDE;
|
| + virtual void TCPServerSocketStopListening(uint32 socket_id) OVERRIDE;
|
| + virtual void CancelInitializationOfTCPServerSocket(
|
| + webkit::ppapi::PPB_TCPServerSocket_Private_Impl* socket) OVERRIDE;
|
|
|
| virtual int32_t ShowContextMenu(
|
| webkit::ppapi::PluginInstance* instance,
|
| @@ -422,6 +437,16 @@ class PepperPluginDelegateImpl
|
| bool succeeded,
|
| const std::string& data,
|
| const PP_NetAddress_Private& addr);
|
| + void OnTCPServerSocketInitializeACK(uint32 plugin_dispatcher_id,
|
| + uint32 tcp_server_socket_id);
|
| + void OnTCPServerSocketListenACK(uint32 plugin_dispatcher_id,
|
| + uint32 socket_id,
|
| + bool succeeded);
|
| + void OnTCPServerSocketAcceptACK(uint32 plugin_dispatcher_id,
|
| + uint32 tcp_server_socket_id,
|
| + uint32 tcp_socket_id,
|
| + const PP_NetAddress_Private& local_addr,
|
| + const PP_NetAddress_Private& remote_addr);
|
|
|
| CONTENT_EXPORT int GetRoutingId() const;
|
|
|
| @@ -468,6 +493,16 @@ class PepperPluginDelegateImpl
|
|
|
| IDMap<webkit::ppapi::PPB_UDPSocket_Private_Impl> udp_sockets_;
|
|
|
| + IDMap<webkit::ppapi::PPB_TCPServerSocket_Private_Impl> tcp_server_sockets_;
|
| +
|
| + typedef std::list<webkit::ppapi::PPB_TCPServerSocket_Private_Impl*>
|
| + TCPServerSocketList;
|
| + typedef std::map<webkit::ppapi::PPB_TCPServerSocket_Private_Impl*,
|
| + TCPServerSocketList::iterator> TCPServerSocketMap;
|
| +
|
| + TCPServerSocketList uninitialized_tcp_server_sockets_;
|
| + TCPServerSocketMap tcp_server_sockets_positions_;
|
| +
|
| IDMap<scoped_refptr<webkit::ppapi::PPB_Flash_Menu_Impl>,
|
| IDMapOwnPointer> pending_context_menus_;
|
|
|
|
|