summaryrefslogtreecommitdiffstats
path: root/webkit/plugins/ppapi/resource_tracker.h
diff options
context:
space:
mode:
authorcdn@chromium.org <cdn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-20 22:33:52 +0000
committercdn@chromium.org <cdn@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-20 22:33:52 +0000
commit55ef04e135edaa9abfbf3647634b11ed57dc49e9 (patch)
treeb3f773e9905a3ed82e9ee121073171af50c16870 /webkit/plugins/ppapi/resource_tracker.h
parent3eb5728c989094f6f6b24a392fd49255e5b1e5dc (diff)
downloadchromium_src-55ef04e135edaa9abfbf3647634b11ed57dc49e9.zip
chromium_src-55ef04e135edaa9abfbf3647634b11ed57dc49e9.tar.gz
chromium_src-55ef04e135edaa9abfbf3647634b11ed57dc49e9.tar.bz2
Maintain a map of all resources in the resource tracker and clear instance back pointers when needed,
BUG=85808 Review URL: http://codereview.chromium.org/7196001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@89746 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/plugins/ppapi/resource_tracker.h')
-rw-r--r--webkit/plugins/ppapi/resource_tracker.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/webkit/plugins/ppapi/resource_tracker.h b/webkit/plugins/ppapi/resource_tracker.h
index d5618e6..b728895 100644
--- a/webkit/plugins/ppapi/resource_tracker.h
+++ b/webkit/plugins/ppapi/resource_tracker.h
@@ -120,6 +120,13 @@ class ResourceTracker : public ::ppapi::TrackerBase {
ResourceTracker();
~ResourceTracker();
+ // Called when a new resource is created and associates it with its
+ // PluginInstance.
+ void ResourceCreated(Resource* resource, PluginInstance* instance);
+
+ // Removes a resource from the resource map.
+ void ResourceDestroyed(Resource* resource);
+
// Adds the given resource to the tracker and assigns it a resource ID and
// refcount of 1. The assigned resource ID will be returned. Used only by the
// Resource class.