Index: chrome/renderer/pepper/pepper_helper.cc |
diff --git a/chrome/renderer/pepper/pepper_helper.cc b/chrome/renderer/pepper/pepper_helper.cc |
index a610a30dfff5f331db1aa8d9779bb77cc1d1d73d..0fd3d62f77cafde2e8f850e847ceba328d8a3252 100644 |
--- a/chrome/renderer/pepper/pepper_helper.cc |
+++ b/chrome/renderer/pepper/pepper_helper.cc |
@@ -23,4 +23,8 @@ void PepperHelper::DidCreatePepperPlugin(content::RendererPpapiHost* host) { |
host->GetPpapiHost()->AddInstanceMessageFilter( |
scoped_ptr<ppapi::host::InstanceMessageFilter>( |
new PepperSharedMemoryMessageFilter(host))); |
+ |
+ // The Native Client plugin is a host for external plugins. |
+ if (host->GetPluginName() == "Native Client") |
+ host->SetToExternalPluginHost(); |
} |