| 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 6143a80adac0941343e499eaed8bc463ab0f8927..29a0d5b262d320858ea81c33f0db730129ce7457 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
|
| @@ -50,6 +50,17 @@ scoped_ptr<ResourceHost> ContentBrowserPepperHostFactory::CreateResourceHost(
|
|
|
| // Public interfaces.
|
| switch (message.type()) {
|
| + case PpapiHostMsg_FileRef_CreateInternal::ID: {
|
| + PP_Resource file_system;
|
| + std::string internal_path;
|
| + if (!UnpackMessage<PpapiHostMsg_FileRef_CreateInternal>(
|
| + message, &file_system, &internal_path)) {
|
| + NOTREACHED();
|
| + return scoped_ptr<ResourceHost>();
|
| + }
|
| + return scoped_ptr<ResourceHost>(new PepperFileRefHost(
|
| + host_, instance, params.pp_resource(), file_system, internal_path));
|
| + }
|
| case PpapiHostMsg_FileSystem_Create::ID: {
|
| PP_FileSystemType file_system_type;
|
| if (!ppapi::UnpackMessage<PpapiHostMsg_FileSystem_Create>(message,
|
| @@ -63,26 +74,15 @@ scoped_ptr<ResourceHost> ContentBrowserPepperHostFactory::CreateResourceHost(
|
| case PpapiHostMsg_Gamepad_Create::ID:
|
| return scoped_ptr<ResourceHost>(new PepperGamepadHost(
|
| host_, instance, params.pp_resource()));
|
| - case PpapiHostMsg_FileRef_CreateInternal::ID: {
|
| - PP_Resource file_system;
|
| - std::string internal_path;
|
| - if (!UnpackMessage<PpapiHostMsg_FileRef_CreateInternal>(
|
| - message, &file_system, &internal_path)) {
|
| - NOTREACHED();
|
| - return scoped_ptr<ResourceHost>();
|
| - }
|
| - return scoped_ptr<ResourceHost>(new PepperFileRefHost(
|
| - host_, instance, params.pp_resource(), file_system, internal_path));
|
| + case PpapiHostMsg_NetworkProxy_Create::ID: {
|
| + return scoped_ptr<ResourceHost>(new PepperNetworkProxyHost(
|
| + host_, instance, params.pp_resource()));
|
| }
|
| }
|
|
|
| // Dev interfaces.
|
| if (GetPermissions().HasPermission(ppapi::PERMISSION_DEV)) {
|
| switch (message.type()) {
|
| - case PpapiHostMsg_NetworkProxy_Create::ID: {
|
| - return scoped_ptr<ResourceHost>(new PepperNetworkProxyHost(
|
| - host_, instance, params.pp_resource()));
|
| - }
|
| case PpapiHostMsg_HostResolver_Create::ID: {
|
| scoped_refptr<ResourceMessageFilter> host_resolver(
|
| new PepperHostResolverMessageFilter(host_, instance, false));
|
|
|