Index: content/browser/renderer_host/pepper/pepper_message_filter.h |
diff --git a/content/browser/renderer_host/pepper/pepper_message_filter.h b/content/browser/renderer_host/pepper/pepper_message_filter.h |
index 817ec405473fc154e4f294fb6ac0909fee717c13..474a676275a16f85704a792b9dce0681f1f9caca 100644 |
--- a/content/browser/renderer_host/pepper/pepper_message_filter.h |
+++ b/content/browser/renderer_host/pepper/pepper_message_filter.h |
@@ -16,6 +16,7 @@ |
#include "base/process.h" |
#include "base/time.h" |
#include "content/public/browser/browser_message_filter.h" |
+#include "content/public/browser/content_browser_client.h" |
#include "net/base/net_util.h" |
#include "net/base/network_change_notifier.h" |
#include "net/base/ssl_config_service.h" |
@@ -161,7 +162,8 @@ class PepperMessageFilter |
uint32 socket_id, |
const PP_NetAddress_Private& addr); |
void OnUDPRecvFrom(uint32 socket_id, int32_t num_bytes); |
- void OnUDPSendTo(uint32 socket_id, |
+ void OnUDPSendTo(int32 routing_id, |
+ uint32 socket_id, |
const std::string& data, |
const PP_NetAddress_Private& addr); |
void OnUDPClose(uint32 socket_id); |
@@ -204,18 +206,17 @@ class PepperMessageFilter |
int32 routing_id, |
uint32 socket_id, |
const PP_NetAddress_Private& addr); |
+ void DoUDPSendTo(bool allowed, |
+ int32 routing_id, |
+ uint32 socket_id, |
+ const std::string& data, |
+ const PP_NetAddress_Private& addr); |
void DoTCPServerListen(bool allowed, |
int32 routing_id, |
uint32 plugin_dispatcher_id, |
PP_Resource socket_resource, |
const PP_NetAddress_Private& addr, |
int32_t backlog); |
- void DoHostResolverResolve(bool allowed, |
- int32 routing_id, |
- uint32 plugin_dispatcher_id, |
- uint32 host_resolver_id, |
- const ppapi::HostPortPair& host_port, |
- const PP_HostResolver_Private_Hint& hint); |
void OnX509CertificateParseDER(const std::vector<char>& der, |
bool* succeeded, |
@@ -233,7 +234,13 @@ class PepperMessageFilter |
uint32 GenerateSocketID(); |
// Return true if render with given ID can use socket APIs. |
- bool CanUseSocketAPIs(int32 render_id); |
+ bool CanUseSocketAPIs(int32 render_id, |
+ const content::ContentBrowserClient::SocketPermissionParam& params); |
+ |
+ content::ContentBrowserClient::SocketPermissionParam |
+ CreateSocketPermissionParam( |
+ content::ContentBrowserClient::SocketPermissionParam::OperationType type, |
+ const PP_NetAddress_Private& net_addr); |
void GetAndSendNetworkList(); |
void DoGetNetworkList(); |