| Index: ppapi/proxy/plugin_dispatcher.cc
|
| diff --git a/ppapi/proxy/plugin_dispatcher.cc b/ppapi/proxy/plugin_dispatcher.cc
|
| index 8de9cea76665938b7c87555f07f2234e1d9cdeec..48c7ad260aee6e58a8c2ba8415e82a8694ddbb4a 100644
|
| --- a/ppapi/proxy/plugin_dispatcher.cc
|
| +++ b/ppapi/proxy/plugin_dispatcher.cc
|
| @@ -90,6 +90,21 @@ bool PluginDispatcher::OnMessageReceived(const IPC::Message& msg) {
|
| return Dispatcher::OnMessageReceived(msg);
|
| }
|
|
|
| +void PluginDispatcher::DidCreateInstance(PP_Instance instance) {
|
| + instance_map_[instance] = InstanceData();
|
| +}
|
| +
|
| +void PluginDispatcher::DidDestroyInstance(PP_Instance instance) {
|
| + InstanceDataMap::iterator it = instance_map_.find(instance);
|
| + if (it != instance_map_.end())
|
| + instance_map_.erase(it);
|
| +}
|
| +
|
| +InstanceData* PluginDispatcher::GetInstanceData(PP_Instance instance) {
|
| + InstanceDataMap::iterator it = instance_map_.find(instance);
|
| + return (it == instance_map_.end()) ? NULL : &it->second;
|
| +}
|
| +
|
| void PluginDispatcher::OnMsgInitializeModule(PP_Module pp_module,
|
| bool* result) {
|
| set_pp_module(pp_module);
|
|
|