| 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 3a37d80d3404743b24974fa4c5a3d08357761db6..43880d7c26bcf42e3b0d0d6f59d4887ca182fa07 100644
|
| --- a/content/browser/renderer_host/pepper_message_filter.cc
|
| +++ b/content/browser/renderer_host/pepper_message_filter.cc
|
| @@ -43,7 +43,7 @@
|
| #include "ppapi/c/private/ppb_flash_net_connector.h"
|
| #include "ppapi/proxy/ppapi_messages.h"
|
| #include "ppapi/proxy/ppb_flash_tcp_socket_proxy.h"
|
| -#include "ppapi/shared_impl/private/flash_net_address_impl.h"
|
| +#include "ppapi/shared_impl/private/net_address_private_impl.h"
|
| #include "webkit/plugins/ppapi/ppb_flash_net_connector_impl.h"
|
|
|
| #if defined(ENABLE_FLAPPER_HACKS)
|
| @@ -55,10 +55,10 @@ using content::BrowserThread;
|
|
|
| namespace {
|
|
|
| -// TODO(viettrungluu): Move (some of) these to flash_net_address_impl.h.
|
| +// TODO(viettrungluu): Move (some of) these to net_address_private_impl.h.
|
| bool SockaddrToNetAddress(const sockaddr* sa,
|
| socklen_t sa_length,
|
| - PP_Flash_NetAddress* net_addr) {
|
| + PP_NetAddress_Private* net_addr) {
|
| if (!sa || sa_length <= 0 || !net_addr)
|
| return false;
|
|
|
| @@ -69,7 +69,7 @@ bool SockaddrToNetAddress(const sockaddr* sa,
|
| }
|
|
|
| bool IPEndPointToNetAddress(const net::IPEndPoint& ip,
|
| - PP_Flash_NetAddress* net_addr) {
|
| + PP_NetAddress_Private* net_addr) {
|
| sockaddr_storage storage = { 0 };
|
| size_t length = sizeof(storage);
|
|
|
| @@ -78,18 +78,18 @@ bool IPEndPointToNetAddress(const net::IPEndPoint& ip,
|
| length, net_addr);
|
| }
|
|
|
| -// Converts the first address to a PP_Flash_NetAddress.
|
| +// Converts the first address to a PP_NetAddress_Private.
|
| bool AddressListToNetAddress(const net::AddressList& address_list,
|
| - PP_Flash_NetAddress* net_addr) {
|
| + PP_NetAddress_Private* net_addr) {
|
| const addrinfo* head = address_list.head();
|
| return head &&
|
| SockaddrToNetAddress(head->ai_addr, head->ai_addrlen, net_addr);
|
| }
|
|
|
| -bool NetAddressToIPEndPoint(const PP_Flash_NetAddress& net_addr,
|
| +bool NetAddressToIPEndPoint(const PP_NetAddress_Private& net_addr,
|
| net::IPEndPoint* ip_end_point) {
|
| if (!ip_end_point ||
|
| - !ppapi::FlashNetAddressImpl::ValidateNetAddress(net_addr))
|
| + !ppapi::NetAddressPrivateImpl::ValidateNetAddress(net_addr))
|
| return false;
|
|
|
| if (!ip_end_point->FromSockAddr(
|
| @@ -100,7 +100,7 @@ bool NetAddressToIPEndPoint(const PP_Flash_NetAddress& net_addr,
|
| return true;
|
| }
|
|
|
| -bool NetAddressToAddressList(const PP_Flash_NetAddress& net_addr,
|
| +bool NetAddressToAddressList(const PP_NetAddress_Private& net_addr,
|
| net::AddressList* address_list) {
|
| if (!address_list)
|
| return false;
|
| @@ -118,13 +118,13 @@ bool NetAddressToAddressList(const PP_Flash_NetAddress& net_addr,
|
|
|
| // This assert fails on OpenBSD for an unknown reason at the moment.
|
| #if !defined(OS_OPENBSD)
|
| -// Make sure the storage in |PP_Flash_NetAddress| is big enough. (Do it here
|
| +// Make sure the storage in |PP_NetAddress_Private| is big enough. (Do it here
|
| // since the data is opaque elsewhere.)
|
| -COMPILE_ASSERT(sizeof(reinterpret_cast<PP_Flash_NetAddress*>(0)->data) >=
|
| - sizeof(sockaddr_storage), PP_Flash_NetAddress_data_too_small);
|
| +COMPILE_ASSERT(sizeof(reinterpret_cast<PP_NetAddress_Private*>(0)->data) >=
|
| + sizeof(sockaddr_storage), PP_NetAddress_Private_data_too_small);
|
| #endif
|
|
|
| -const PP_Flash_NetAddress kInvalidNetAddress = { 0 };
|
| +const PP_NetAddress_Private kInvalidNetAddress = { 0 };
|
|
|
| class PepperMessageFilter::FlashTCPSocket {
|
| public:
|
| @@ -135,7 +135,7 @@ class PepperMessageFilter::FlashTCPSocket {
|
| ~FlashTCPSocket();
|
|
|
| void Connect(const std::string& host, uint16_t port);
|
| - void ConnectWithNetAddress(const PP_Flash_NetAddress& net_addr);
|
| + void ConnectWithNetAddress(const PP_NetAddress_Private& net_addr);
|
| void SSLHandshake(const std::string& server_name, uint16_t server_port);
|
| void Read(int32 bytes_to_read);
|
| void Write(const std::string& data);
|
| @@ -263,7 +263,7 @@ class PepperMessageFilter::FlashTCPSocketManager
|
| const std::string& host,
|
| uint16_t port);
|
| void OnMsgConnectWithNetAddress(uint32 socket_id,
|
| - const PP_Flash_NetAddress& net_addr);
|
| + const PP_NetAddress_Private& net_addr);
|
| void OnMsgSSLHandshake(uint32 socket_id,
|
| const std::string& server_name,
|
| uint16_t server_port);
|
| @@ -343,7 +343,7 @@ void PepperMessageFilter::FlashTCPSocket::Connect(const std::string& host,
|
| }
|
|
|
| void PepperMessageFilter::FlashTCPSocket::ConnectWithNetAddress(
|
| - const PP_Flash_NetAddress& net_addr) {
|
| + const PP_NetAddress_Private& net_addr) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
|
|
| if (connection_state_ != BEFORE_CONNECT ||
|
| @@ -486,8 +486,8 @@ void PepperMessageFilter::FlashTCPSocket::OnConnectCompleted(int result) {
|
| } else {
|
| net::IPEndPoint ip_end_point;
|
| net::AddressList address_list;
|
| - PP_Flash_NetAddress local_addr = kInvalidNetAddress;
|
| - PP_Flash_NetAddress remote_addr = kInvalidNetAddress;
|
| + PP_NetAddress_Private local_addr = kInvalidNetAddress;
|
| + PP_NetAddress_Private remote_addr = kInvalidNetAddress;
|
|
|
| if (socket_->GetLocalAddress(&ip_end_point) != net::OK ||
|
| !IPEndPointToNetAddress(ip_end_point, &local_addr) ||
|
| @@ -554,9 +554,9 @@ class PepperMessageFilter::FlashUDPSocket {
|
| uint32 socket_id);
|
| ~FlashUDPSocket();
|
|
|
| - void Bind(const PP_Flash_NetAddress& addr);
|
| + void Bind(const PP_NetAddress_Private& addr);
|
| void RecvFrom(int32_t num_bytes);
|
| - void SendTo(const std::string& data, const PP_Flash_NetAddress& addr);
|
| + void SendTo(const std::string& data, const PP_NetAddress_Private& addr);
|
|
|
| private:
|
| void SendBindACK(bool result);
|
| @@ -607,7 +607,7 @@ PepperMessageFilter::FlashUDPSocket::~FlashUDPSocket() {
|
| }
|
|
|
| void PepperMessageFilter::FlashUDPSocket::Bind(
|
| - const PP_Flash_NetAddress& addr) {
|
| + const PP_NetAddress_Private& addr) {
|
| socket_.reset(new net::UDPServerSocket(NULL, net::NetLog::Source()));
|
|
|
| net::IPEndPoint address;
|
| @@ -639,7 +639,7 @@ void PepperMessageFilter::FlashUDPSocket::RecvFrom(int32_t num_bytes) {
|
|
|
| void PepperMessageFilter::FlashUDPSocket::SendTo(
|
| const std::string& data,
|
| - const PP_Flash_NetAddress& addr) {
|
| + const PP_NetAddress_Private& addr) {
|
| if (sendto_buffer_.get() || data.empty()) {
|
| SendSendToACKError();
|
| return;
|
| @@ -665,7 +665,7 @@ void PepperMessageFilter::FlashUDPSocket::SendTo(
|
| }
|
|
|
| void PepperMessageFilter::FlashUDPSocket::SendRecvFromACKError() {
|
| - PP_Flash_NetAddress addr = kInvalidNetAddress;
|
| + PP_NetAddress_Private addr = kInvalidNetAddress;
|
| pepper_message_filter_->Send(
|
| new PpapiMsg_PPBFlashUDPSocket_RecvFromACK(
|
| routing_id_, plugin_dispatcher_id_, socket_id_, false,
|
| @@ -687,9 +687,9 @@ void PepperMessageFilter::FlashUDPSocket::SendBindACK(bool result) {
|
| void PepperMessageFilter::FlashUDPSocket::OnRecvFromCompleted(int result) {
|
| DCHECK(recvfrom_buffer_.get());
|
|
|
| - // Convert IPEndPoint we get back from RecvFrom to a PP_Flash_NetAddress,
|
| + // Convert IPEndPoint we get back from RecvFrom to a PP_NetAddress_Private,
|
| // to send back to Flash.
|
| - PP_Flash_NetAddress addr = kInvalidNetAddress;
|
| + PP_NetAddress_Private addr = kInvalidNetAddress;
|
| if (!IPEndPointToNetAddress(recvfrom_address_, &addr) || result < 0) {
|
| SendRecvFromACKError();
|
| } else {
|
| @@ -743,7 +743,7 @@ void PepperMessageFilter::FlashTCPSocketManager::OnMsgConnect(
|
|
|
| void PepperMessageFilter::FlashTCPSocketManager::OnMsgConnectWithNetAddress(
|
| uint32 socket_id,
|
| - const PP_Flash_NetAddress& net_addr) {
|
| + const PP_NetAddress_Private& net_addr) {
|
| SocketMap::iterator iter = sockets_.find(socket_id);
|
| if (iter == sockets_.end()) {
|
| NOTREACHED();
|
| @@ -823,12 +823,12 @@ class PepperMessageFilter::FlashUDPSocketManager
|
| uint32 plugin_dispatcher_id,
|
| uint32* socket_id);
|
| void OnMsgBind(uint32 socket_id,
|
| - const PP_Flash_NetAddress& addr);
|
| + const PP_NetAddress_Private& addr);
|
| void OnMsgRecvFrom(uint32 socket_id,
|
| int32_t num_bytes);
|
| void OnMsgSendTo(uint32 socket_id,
|
| const std::string& data,
|
| - const PP_Flash_NetAddress& addr);
|
| + const PP_NetAddress_Private& addr);
|
| void OnMsgClose(uint32 socket_id);
|
|
|
| private:
|
| @@ -854,7 +854,7 @@ void PepperMessageFilter::FlashUDPSocketManager::OnMsgCreate(
|
|
|
| void PepperMessageFilter::FlashUDPSocketManager::OnMsgBind(
|
| uint32 socket_id,
|
| - const PP_Flash_NetAddress& addr) {
|
| + const PP_NetAddress_Private& addr) {
|
| SocketMap::iterator iter = sockets_.find(socket_id);
|
| if (iter == sockets_.end()) {
|
| NOTREACHED();
|
| @@ -879,7 +879,7 @@ void PepperMessageFilter::FlashUDPSocketManager::OnMsgRecvFrom(
|
| void PepperMessageFilter::FlashUDPSocketManager::OnMsgSendTo(
|
| uint32 socket_id,
|
| const std::string& data,
|
| - const PP_Flash_NetAddress& addr) {
|
| + const PP_NetAddress_Private& addr) {
|
| SocketMap::iterator iter = sockets_.find(socket_id);
|
| if (iter == sockets_.end()) {
|
| NOTREACHED();
|
| @@ -988,9 +988,9 @@ bool PepperMessageFilter::OnMessageReceived(const IPC::Message& msg,
|
|
|
| namespace {
|
|
|
| -int ConnectTcpSocket(const PP_Flash_NetAddress& addr,
|
| - PP_Flash_NetAddress* local_addr_out,
|
| - PP_Flash_NetAddress* remote_addr_out) {
|
| +int ConnectTcpSocket(const PP_NetAddress_Private& addr,
|
| + PP_NetAddress_Private* local_addr_out,
|
| + PP_NetAddress_Private* remote_addr_out) {
|
| *local_addr_out = kInvalidNetAddress;
|
| *remote_addr_out = kInvalidNetAddress;
|
|
|
| @@ -1082,14 +1082,15 @@ void PepperMessageFilter::OnConnectTcp(int routing_id,
|
| lookup_request->Start();
|
| }
|
|
|
| -void PepperMessageFilter::OnConnectTcpAddress(int routing_id,
|
| - int request_id,
|
| - const PP_Flash_NetAddress& addr) {
|
| +void PepperMessageFilter::OnConnectTcpAddress(
|
| + int routing_id,
|
| + int request_id,
|
| + const PP_NetAddress_Private& addr) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
|
|
|
| // Validate the address and then continue (doing |connect()|) on a worker
|
| // thread.
|
| - if (!ppapi::FlashNetAddressImpl::ValidateNetAddress(addr) ||
|
| + if (!ppapi::NetAddressPrivateImpl::ValidateNetAddress(addr) ||
|
| !base::WorkerPool::PostTask(FROM_HERE,
|
| NewRunnableMethod(
|
| this,
|
| @@ -1132,9 +1133,9 @@ void PepperMessageFilter::ConnectTcpOnWorkerThread(int routing_id,
|
| net::AddressList addresses) {
|
| IPC::PlatformFileForTransit socket_for_transit =
|
| IPC::InvalidPlatformFileForTransit();
|
| - PP_Flash_NetAddress local_addr = kInvalidNetAddress;
|
| - PP_Flash_NetAddress remote_addr = kInvalidNetAddress;
|
| - PP_Flash_NetAddress addr = kInvalidNetAddress;
|
| + PP_NetAddress_Private local_addr = kInvalidNetAddress;
|
| + PP_NetAddress_Private remote_addr = kInvalidNetAddress;
|
| + PP_NetAddress_Private addr = kInvalidNetAddress;
|
|
|
| for (const struct addrinfo* ai = addresses.head(); ai; ai = ai->ai_next) {
|
| if (SockaddrToNetAddress(ai->ai_addr, ai->ai_addrlen, &addr)) {
|
| @@ -1159,11 +1160,11 @@ void PepperMessageFilter::ConnectTcpOnWorkerThread(int routing_id,
|
| void PepperMessageFilter::ConnectTcpAddressOnWorkerThread(
|
| int routing_id,
|
| int request_id,
|
| - PP_Flash_NetAddress addr) {
|
| + PP_NetAddress_Private addr) {
|
| IPC::PlatformFileForTransit socket_for_transit =
|
| IPC::InvalidPlatformFileForTransit();
|
| - PP_Flash_NetAddress local_addr = kInvalidNetAddress;
|
| - PP_Flash_NetAddress remote_addr = kInvalidNetAddress;
|
| + PP_NetAddress_Private local_addr = kInvalidNetAddress;
|
| + PP_NetAddress_Private remote_addr = kInvalidNetAddress;
|
|
|
| int fd = ConnectTcpSocket(addr, &local_addr, &remote_addr);
|
| if (fd != -1)
|
|
|