diff options
author | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-02 20:03:05 +0000 |
---|---|---|
committer | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-02 20:03:05 +0000 |
commit | cff06c5779f85713bc4b09ce110ec26544322d64 (patch) | |
tree | 4c0fd2e6a6d7f89a1d0dc2e08d3a6c94881789c6 /base/task.h | |
parent | ef245707b0c98fbf73953d60ceca19b5f089ed75 (diff) | |
download | chromium_src-cff06c5779f85713bc4b09ce110ec26544322d64.zip chromium_src-cff06c5779f85713bc4b09ce110ec26544322d64.tar.gz chromium_src-cff06c5779f85713bc4b09ce110ec26544322d64.tar.bz2 |
Remove DeleteTask and convert remaining users.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/9015021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116107 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/task.h')
-rw-r--r-- | base/task.h | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/base/task.h b/base/task.h index 84dab97..3d29d43 100644 --- a/base/task.h +++ b/base/task.h @@ -205,26 +205,8 @@ class ScopedRunnableMethodFactory { base::WeakPtrFactory<T> weak_factory_; }; -// General task implementations ------------------------------------------------ - -// Task to delete an object -template<class T> -class DeleteTask : public CancelableTask { - public: - explicit DeleteTask(const T* obj) : obj_(obj) { - } - virtual void Run() { - delete obj_; - } - virtual void Cancel() { - obj_ = NULL; - } - - private: - const T* obj_; -}; - -// Equivalents for use by base::Bind(). +// Delete helper for use with base::Bind(). If you're posting a task to delete +// an object, prefer DeleteSoon(). template<typename T> void DeletePointer(T* obj) { delete obj; |