Index: webkit/plugins/ppapi/plugin_module.cc |
=================================================================== |
--- webkit/plugins/ppapi/plugin_module.cc (revision 161836) |
+++ webkit/plugins/ppapi/plugin_module.cc (working copy) |
@@ -512,20 +512,17 @@ |
} |
void PluginModule::InitAsProxiedNaCl( |
- scoped_ptr<PluginDelegate::OutOfProcessProxy> out_of_process_proxy, |
- PP_Instance instance) { |
- InitAsProxied(out_of_process_proxy.release()); |
+ PluginDelegate::OutOfProcessProxy* out_of_process_proxy, |
+ PluginInstance* plugin_instance) { |
+ InitAsProxied(out_of_process_proxy); |
// InitAsProxied (for the trusted/out-of-process case) initializes only the |
// module, and one or more instances are added later. In this case, the |
// PluginInstance was already created as in-process, so we missed the proxy |
// AddInstance step and must do it now. |
- out_of_process_proxy_->AddInstance(instance); |
+ out_of_process_proxy_->AddInstance(plugin_instance->pp_instance()); |
// In NaCl, we need to tell the instance to reset itself as proxied. This will |
// clear cached interface pointers and send DidCreate (etc) to the plugin |
// side of the proxy. |
- PluginInstance* plugin_instance = host_globals->GetInstance(instance); |
- if (!plugin_instance) |
- return; |
plugin_instance->ResetAsProxied(this); |
} |