Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(278)

Unified Diff: ppapi/proxy/plugin_dispatcher.cc

Issue 6400007: Implement proxy for 3d-related interfaces (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ppapi/proxy/plugin_dispatcher.h ('k') | ppapi/proxy/plugin_resource.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
« no previous file with comments | « ppapi/proxy/plugin_dispatcher.h ('k') | ppapi/proxy/plugin_resource.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698