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 d2b1bf17cfd5eea09a511ecd25964285709ccdcb..7bcf3f88257d3908c002d6ba62d722491bd6980a 100644 |
--- a/content/renderer/pepper_plugin_delegate_impl.h |
+++ b/content/renderer/pepper_plugin_delegate_impl.h |
@@ -310,6 +310,64 @@ class PepperPluginDelegateImpl |
base::PlatformFile socket, |
const PP_NetAddress_Private& local_addr, |
const PP_NetAddress_Private& remote_addr); |
+ |
+ virtual uint32 TCPSocketCreate() OVERRIDE; |
+ virtual void TCPSocketConnect( |
+ webkit::ppapi::PPB_TCPSocket_Private_Impl* socket, |
+ uint32 socket_id, |
+ const std::string& host, |
+ uint16_t port) OVERRIDE; |
+ virtual void TCPSocketConnectWithNetAddress( |
+ webkit::ppapi::PPB_TCPSocket_Private_Impl* socket, |
+ uint32 socket_id, |
+ const PP_NetAddress_Private& addr) OVERRIDE; |
+ void OnTCPSocketConnectACK(uint32 socket_id, |
+ bool succeeded, |
+ const PP_NetAddress_Private& local_addr, |
+ const PP_NetAddress_Private& remote_addr); |
+ |
+ virtual void TCPSocketSSLHandshake(uint32 socket_id, |
+ const std::string& server_name, |
+ uint16_t server_port) OVERRIDE; |
+ void OnTCPSocketSSLHandshakeACK(uint32 socket_id, bool succeeded); |
+ |
+ virtual void TCPSocketRead(uint32 socket_id, int32_t bytes_to_read) OVERRIDE; |
+ void OnTCPSocketReadACK(uint32 socket_id, |
+ bool succeeded, |
+ const std::string& data); |
+ |
+ virtual void TCPSocketWrite(uint32 socket_id, |
+ const std::string& buffer) OVERRIDE; |
+ void OnTCPSocketWriteACK(uint32 socket_id, |
+ bool succeeded, |
+ int32_t bytes_written); |
+ |
+ virtual void TCPSocketDisconnect(uint32 socket_id) OVERRIDE; |
+ |
+ virtual uint32 UDPSocketCreate() OVERRIDE; |
+ |
+ virtual void UDPSocketBind( |
+ webkit::ppapi::PPB_UDPSocket_Private_Impl* socket, |
+ uint32 socket_id, |
+ const PP_NetAddress_Private& addr) OVERRIDE; |
+ void OnUDPSocketBindACK(uint32 socket_id, bool succeeded); |
+ |
+ virtual void UDPSocketRecvFrom(uint32 socket_id, |
+ int32_t num_bytes) OVERRIDE; |
+ void OnUDPSocketRecvFromACK(uint32 socket_id, |
+ bool succeeded, |
+ const std::string& data, |
+ const PP_NetAddress_Private& remote_addr); |
+ |
+ virtual void UDPSocketSendTo(uint32 socket_id, |
+ const std::string& buffer, |
+ const PP_NetAddress_Private& addr) OVERRIDE; |
+ void OnUDPSocketSendToACK(uint32 socket_id, |
+ bool succeeded, |
+ int32_t bytes_written); |
+ |
+ virtual void UDPSocketClose(uint32 socket_id) OVERRIDE; |
+ |
virtual int32_t ShowContextMenu( |
webkit::ppapi::PluginInstance* instance, |
webkit::ppapi::PPB_Flash_Menu_Impl* menu, |
@@ -376,6 +434,12 @@ class PepperPluginDelegateImpl |
IDMap<scoped_refptr<webkit::ppapi::PPB_Flash_NetConnector_Impl>, |
IDMapOwnPointer> pending_connect_tcps_; |
+ IDMap<scoped_refptr<webkit::ppapi::PPB_TCPSocket_Private_Impl>, |
+ IDMapOwnPointer> tcp_sockets_; |
+ |
+ IDMap<scoped_refptr<webkit::ppapi::PPB_UDPSocket_Private_Impl>, |
+ IDMapOwnPointer> udp_sockets_; |
+ |
IDMap<scoped_refptr<webkit::ppapi::PPB_Flash_Menu_Impl>, |
IDMapOwnPointer> pending_context_menus_; |