Index: content/browser/ppapi_plugin_process_host.cc |
diff --git a/content/browser/ppapi_plugin_process_host.cc b/content/browser/ppapi_plugin_process_host.cc |
index 518b4285d7b32e9d7947cecd94d31118bf1170ae..6ca42358c13f5e0a699be8c8bf478221efaf51b7 100644 |
--- a/content/browser/ppapi_plugin_process_host.cc |
+++ b/content/browser/ppapi_plugin_process_host.cc |
@@ -123,9 +123,11 @@ PpapiPluginProcessHost::PpapiPluginProcessHost( |
process_.reset(new BrowserChildProcessHostImpl( |
content::PROCESS_TYPE_PPAPI_PLUGIN, this)); |
- filter_ = new PepperMessageFilter( |
- PepperMessageFilter::PLUGIN, host_resolver, |
- ppapi::PpapiPermissions(info.permissions)); |
+ filter_ = new PepperMessageFilter(PepperMessageFilter::PLUGIN, |
+ host_resolver); |
+ |
+ ppapi::PpapiPermissions permissions(info.permissions); |
+ host_impl_.reset(new content::BrowserPpapiHostImpl(this, permissions)); |
file_filter_ = new PepperTrustedFileMessageFilter( |
process_->GetData().id, info.name, profile_data_directory); |