diff options
Diffstat (limited to 'webkit/plugins/ppapi/plugin_module.cc')
-rw-r--r-- | webkit/plugins/ppapi/plugin_module.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/webkit/plugins/ppapi/plugin_module.cc b/webkit/plugins/ppapi/plugin_module.cc index d469860..6fc7f7c 100644 --- a/webkit/plugins/ppapi/plugin_module.cc +++ b/webkit/plugins/ppapi/plugin_module.cc @@ -389,6 +389,7 @@ PluginModule::PluginModule(const std::string& name, : lifetime_delegate_(lifetime_delegate), callback_tracker_(new CallbackTracker), is_crashed_(false), + broker_(NULL), library_(NULL), name_(name), path_(path), @@ -527,6 +528,16 @@ bool PluginModule::ReserveInstanceID(PP_Instance instance) { return true; // Instance ID is usable. } +void PluginModule::SetBroker( + scoped_refptr<PluginDelegate::PpapiBroker> broker) { + DCHECK(!broker_.get()); + broker_ = broker; +} + +scoped_refptr<PluginDelegate::PpapiBroker> PluginModule::GetBroker(){ + return broker_; +} + bool PluginModule::InitializeModule() { DCHECK(!out_of_process_proxy_.get()) << "Don't call for proxied modules."; int retval = entry_points_.initialize_module(pp_module(), &GetInterface); |