diff options
Diffstat (limited to 'media/base/callback.h')
-rw-r--r-- | media/base/callback.h | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/media/base/callback.h b/media/base/callback.h index d4b56fc5..063bd2b 100644 --- a/media/base/callback.h +++ b/media/base/callback.h @@ -104,19 +104,7 @@ class CleanupCallback : public CallbackType { template <typename T> void DeleteWhenDone(T* ptr) { - class Deleter : public Task { - public: - Deleter(T* p) : ptr_(p) {} - - virtual void Run() { - delete ptr_; - } - - private: - T* ptr_; - }; - - RunWhenDone(new Deleter(ptr)); + RunWhenDone(new DeleteTask<T>(ptr)); } void RunWhenDone(Task* ptr) { |