| Index: media/base/callback.h | 
| diff --git a/media/base/callback.h b/media/base/callback.h | 
| index 460af244b0061d087acd2fc31b77dc11fd7af8da..49488296f2a01b27c6d76be422332b2cdcab1ef6 100644 | 
| --- a/media/base/callback.h | 
| +++ b/media/base/callback.h | 
| @@ -4,9 +4,9 @@ | 
|  | 
| // Some basic utilities for aiding in the management of Tasks and Callbacks. | 
| // | 
| -// AutoTaskRunner, and its brother AutoCallbackRunner are the scoped_ptr | 
| -// equivalents for callbacks.  They are useful for ensuring a callback is | 
| -// executed and delete in the face of multiple return points in a function. | 
| +// AutoCallbackRunner is akin to scoped_ptr for callbacks.  It is useful for | 
| +// ensuring a callback is executed and delete in the face of multiple return | 
| +// points in a function. | 
| // | 
| // TaskToCallbackAdapter converts a Task to a Callback0::Type since the two type | 
| // hierarchies are strangely separate. | 
| @@ -27,23 +27,6 @@ | 
|  | 
| namespace media { | 
|  | 
| -class AutoTaskRunner { | 
| - public: | 
| -  // Takes ownership of the task. | 
| -  explicit AutoTaskRunner(Task* task) | 
| -      : task_(task) { | 
| -  } | 
| - | 
| -  ~AutoTaskRunner(); | 
| - | 
| -  Task* release() { return task_.release(); } | 
| - | 
| - private: | 
| -  scoped_ptr<Task> task_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(AutoTaskRunner); | 
| -}; | 
| - | 
| class AutoCallbackRunner { | 
| public: | 
| // Takes ownership of the callback. | 
| @@ -77,38 +60,6 @@ class TaskToCallbackAdapter : public Callback0::Type { | 
| DISALLOW_COPY_AND_ASSIGN(TaskToCallbackAdapter); | 
| }; | 
|  | 
| -template <typename CallbackType> | 
| -class CleanupCallback : public CallbackType { | 
| - public: | 
| -  explicit CleanupCallback(CallbackType* callback) : callback_(callback) {} | 
| - | 
| -  virtual ~CleanupCallback() { | 
| -    for (size_t i = 0; i < run_when_done_.size(); i++) { | 
| -      run_when_done_[i]->Run(); | 
| -      delete run_when_done_[i]; | 
| -    } | 
| -  } | 
| - | 
| -  virtual void RunWithParams(const typename CallbackType::TupleType& params) { | 
| -    callback_->RunWithParams(params); | 
| -  } | 
| - | 
| -  template <typename T> | 
| -  void DeleteWhenDone(T* ptr) { | 
| -    RunWhenDone(new DeleteTask<T>(ptr)); | 
| -  } | 
| - | 
| -  void RunWhenDone(Task* ptr) { | 
| -    run_when_done_.push_back(ptr); | 
| -  } | 
| - | 
| - private: | 
| -  scoped_ptr<CallbackType> callback_; | 
| -  std::vector<Task*> run_when_done_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(CleanupCallback); | 
| -}; | 
| - | 
| }  // namespace media | 
|  | 
| #endif  // MEDIA_BASE_CALLBACK_ | 
|  |