Index: content/renderer/browser_plugin/browser_plugin_bindings.cc |
diff --git a/content/renderer/browser_plugin/browser_plugin_bindings.cc b/content/renderer/browser_plugin/browser_plugin_bindings.cc |
index 9ded3f98abce3db0def129da0396ab3dfabe919a..7857ed586729e0e645879096ad9db3ce91cbfcba 100644 |
--- a/content/renderer/browser_plugin/browser_plugin_bindings.cc |
+++ b/content/renderer/browser_plugin/browser_plugin_bindings.cc |
@@ -817,7 +817,8 @@ BrowserPluginBindings::BrowserPluginBindings(BrowserPlugin* instance) |
np_object_(NULL), |
weak_ptr_factory_(this) { |
NPObject* obj = |
- WebBindings::createObject(NULL, &browser_plugin_message_class); |
+ WebBindings::createObject(instance->pluginNPP(), |
+ &browser_plugin_message_class); |
np_object_ = static_cast<BrowserPluginBindings::BrowserPluginNPObject*>(obj); |
np_object_->message_channel = weak_ptr_factory_.GetWeakPtr(); |