Chromium Code Reviews| 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..48e49a5febe88d334c6bcf3b56db0e03403fbf0a 100644 |
| --- a/content/renderer/pepper_plugin_delegate_impl.h |
| +++ b/content/renderer/pepper_plugin_delegate_impl.h |
| @@ -23,6 +23,9 @@ |
| #include "webkit/plugins/ppapi/ppb_broker_impl.h" |
| #include "webkit/plugins/ppapi/ppb_flash_menu_impl.h" |
| +#include "ppapi/shared_impl/tcp_socket_impl.h" |
|
yzshen1
2011/11/29 20:19:33
Sort, please. And remove the empty line.
ygorshenin
2011/11/30 11:50:54
Done.
|
| +#include "ppapi/shared_impl/udp_socket_impl.h" |
| + |
| class FilePath; |
| class PepperPluginDelegateImpl; |
| class RenderViewImpl; |
| @@ -310,6 +313,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 +437,10 @@ class PepperPluginDelegateImpl |
| IDMap<scoped_refptr<webkit::ppapi::PPB_Flash_NetConnector_Impl>, |
| IDMapOwnPointer> pending_connect_tcps_; |
| + IDMap<webkit::ppapi::PPB_TCPSocket_Private_Impl> tcp_sockets_; |
| + |
| + IDMap<webkit::ppapi::PPB_UDPSocket_Private_Impl> udp_sockets_; |
| + |
| IDMap<scoped_refptr<webkit::ppapi::PPB_Flash_Menu_Impl>, |
| IDMapOwnPointer> pending_context_menus_; |