| 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 e78248fc513e4c826621950b38c3e871cce31f9d..624e19f88e5f65047960943516d472f3ece0ade7 100644
|
| --- a/content/renderer/browser_plugin/browser_plugin_bindings.cc
|
| +++ b/content/renderer/browser_plugin/browser_plugin_bindings.cc
|
| @@ -236,6 +236,13 @@ class BrowserPluginBindingAttach: public BrowserPluginMethodBinding {
|
| virtual bool Invoke(BrowserPluginBindings* bindings,
|
| const NPVariant* args,
|
| NPVariant* result) OVERRIDE {
|
| + bool attached = InvokeHelper(bindings, args);
|
| + BOOLEAN_TO_NPVARIANT(attached, *result);
|
| + return true;
|
| + }
|
| +
|
| + private:
|
| + bool InvokeHelper(BrowserPluginBindings* bindings, const NPVariant* args) {
|
| if (!bindings->instance()->render_view())
|
| return false;
|
|
|
| @@ -259,8 +266,6 @@ class BrowserPluginBindingAttach: public BrowserPluginMethodBinding {
|
| bindings->instance()->Attach(instance_id, extra_params.Pass());
|
| return true;
|
| }
|
| -
|
| - private:
|
| DISALLOW_COPY_AND_ASSIGN(BrowserPluginBindingAttach);
|
| };
|
|
|
|
|