Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1396)

Unified Diff: content/browser/renderer_host/pepper_message_filter.cc

Issue 8511032: Make the Pepper Flash net address just private, not Flash-specific. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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)

Powered by Google App Engine
This is Rietveld 408576698