| Index: content/browser/renderer_host/pepper/content_browser_pepper_host_factory.cc
|
| diff --git a/content/browser/renderer_host/pepper/content_browser_pepper_host_factory.cc b/content/browser/renderer_host/pepper/content_browser_pepper_host_factory.cc
|
| index f0043ac7833471b1880f7032e5ba876ac1c0c873..1d1faeb3c06d82544ab27642b7723760126c1fa3 100644
|
| --- a/content/browser/renderer_host/pepper/content_browser_pepper_host_factory.cc
|
| +++ b/content/browser/renderer_host/pepper/content_browser_pepper_host_factory.cc
|
| @@ -14,6 +14,7 @@
|
| #include "content/browser/renderer_host/pepper/pepper_network_proxy_host.h"
|
| #include "content/browser/renderer_host/pepper/pepper_print_settings_manager.h"
|
| #include "content/browser/renderer_host/pepper/pepper_printing_host.h"
|
| +#include "content/browser/renderer_host/pepper/pepper_tcp_server_socket_message_filter.h"
|
| #include "content/browser/renderer_host/pepper/pepper_truetype_font_list_host.h"
|
| #include "content/browser/renderer_host/pepper/pepper_udp_socket_message_filter.h"
|
| #include "ppapi/host/message_filter_host.h"
|
| @@ -30,8 +31,10 @@ using ppapi::UnpackMessage;
|
| namespace content {
|
|
|
| ContentBrowserPepperHostFactory::ContentBrowserPepperHostFactory(
|
| - BrowserPpapiHostImpl* host)
|
| - : host_(host) {
|
| + BrowserPpapiHostImpl* host,
|
| + const scoped_refptr<PepperMessageFilter>& pepper_message_filter)
|
| + : host_(host),
|
| + pepper_message_filter_(pepper_message_filter) {
|
| }
|
|
|
| ContentBrowserPepperHostFactory::~ContentBrowserPepperHostFactory() {
|
| @@ -132,6 +135,14 @@ scoped_ptr<ResourceHost> ContentBrowserPepperHostFactory::CreateResourceHost(
|
| return scoped_ptr<ResourceHost>(new MessageFilterHost(
|
| host_->GetPpapiHost(), instance, params.pp_resource(), host_resolver));
|
| }
|
| + if (message.type() == PpapiHostMsg_TCPServerSocket_CreatePrivate::ID) {
|
| + scoped_refptr<ResourceMessageFilter> tcp_server_socket(
|
| + new PepperTCPServerSocketMessageFilter(host_, instance, true,
|
| + pepper_message_filter_));
|
| + return scoped_ptr<ResourceHost>(new MessageFilterHost(
|
| + host_->GetPpapiHost(), instance, params.pp_resource(),
|
| + tcp_server_socket));
|
| + }
|
| if (message.type() == PpapiHostMsg_UDPSocket_CreatePrivate::ID) {
|
| scoped_refptr<ResourceMessageFilter> udp_socket(
|
| new PepperUDPSocketMessageFilter(host_, instance, true));
|
|
|