summaryrefslogtreecommitdiffstats
path: root/chrome/browser/task_manager.h
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-29 22:20:49 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-29 22:20:49 +0000
commit4090a28a018d226d000d7b4b738b3a2d7b4c6828 (patch)
tree3c680966fafff0e5d458f77f2c11e34f2c2691bb /chrome/browser/task_manager.h
parent4c35e6c431bfac0a5bde04cf38bae1ffe6f17e8a (diff)
downloadchromium_src-4090a28a018d226d000d7b4b738b3a2d7b4c6828.zip
chromium_src-4090a28a018d226d000d7b4b738b3a2d7b4c6828.tar.gz
chromium_src-4090a28a018d226d000d7b4b738b3a2d7b4c6828.tar.bz2
These classes need to use thread safe reference counting.
Detected using this CL: http://codereview.chromium.org/251012 R=jcampan BUG=none TEST=covered by browser tests once my assertion to NewRunnableMethod lands. Review URL: http://codereview.chromium.org/251033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@27544 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/task_manager.h')
-rw-r--r--chrome/browser/task_manager.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/chrome/browser/task_manager.h b/chrome/browser/task_manager.h
index 7c1e67e..666b643 100644
--- a/chrome/browser/task_manager.h
+++ b/chrome/browser/task_manager.h
@@ -82,7 +82,7 @@ class TaskManager {
// notifications to the task manager.
// Note: ResourceProviders have to be ref counted as they are used in
// MessageLoop::InvokeLater().
- class ResourceProvider : public base::RefCounted<ResourceProvider> {
+ class ResourceProvider : public base::RefCountedThreadSafe<ResourceProvider> {
public:
virtual ~ResourceProvider() {}
@@ -160,7 +160,7 @@ class TaskManagerModelObserver {
// The model that the TaskManager is using.
class TaskManagerModel : public URLRequestJobTracker::JobObserver,
- public base::RefCounted<TaskManagerModel> {
+ public base::RefCountedThreadSafe<TaskManagerModel> {
public:
explicit TaskManagerModel(TaskManager* task_manager);
~TaskManagerModel();