diff options
author | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-30 06:46:30 +0000 |
---|---|---|
committer | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-30 06:46:30 +0000 |
commit | c29985edade9519981211f183a3278ec62aa0469 (patch) | |
tree | f6cf6c8b58740fda179c70dc42569d0bac538a27 /base/task.h | |
parent | be9764157d577464924341079b558ce5eb98dd42 (diff) | |
download | chromium_src-c29985edade9519981211f183a3278ec62aa0469.zip chromium_src-c29985edade9519981211f183a3278ec62aa0469.tar.gz chromium_src-c29985edade9519981211f183a3278ec62aa0469.tar.bz2 |
Convert various ReleaseSoon methods to use base::Bind()
BUG=none
TEST=none
TBR=brettw,atwilson
Review URL: http://codereview.chromium.org/9022034
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116030 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/task.h')
-rw-r--r-- | base/task.h | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/base/task.h b/base/task.h index 7e87ff7..b546af5 100644 --- a/base/task.h +++ b/base/task.h @@ -224,35 +224,12 @@ class DeleteTask : public CancelableTask { const T* obj_; }; -// Task to Release() an object -template<class T> -class ReleaseTask : public CancelableTask { - public: - explicit ReleaseTask(const T* obj) : obj_(obj) { - } - virtual void Run() { - if (obj_) - obj_->Release(); - } - virtual void Cancel() { - obj_ = NULL; - } - - private: - const T* obj_; -}; - // Equivalents for use by base::Bind(). template<typename T> void DeletePointer(T* obj) { delete obj; } -template<typename T> -void ReleasePointer(T* obj) { - obj->Release(); -} - // RunnableMethodTraits -------------------------------------------------------- // // This traits-class is used by RunnableMethod to manage the lifetime of the |