summaryrefslogtreecommitdiffstats
path: root/media/base/callback.h
diff options
context:
space:
mode:
Diffstat (limited to 'media/base/callback.h')
-rw-r--r--media/base/callback.h14
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) {