Chromium Code Reviews| Index: chrome/browser/history/history_db_task.h |
| diff --git a/chrome/browser/history/history_db_task.h b/chrome/browser/history/history_db_task.h |
| index 4e0d8114ef71c601b766151743326af5f3c68a72..e96c5910f1aaf7dc6831f1219a60c80a5c0f3799 100644 |
| --- a/chrome/browser/history/history_db_task.h |
| +++ b/chrome/browser/history/history_db_task.h |
| @@ -5,8 +5,6 @@ |
| #ifndef CHROME_BROWSER_HISTORY_HISTORY_DB_TASK_H_ |
| #define CHROME_BROWSER_HISTORY_HISTORY_DB_TASK_H_ |
| -#include "base/memory/ref_counted.h" |
| - |
| namespace history { |
| class HistoryBackend; |
| @@ -17,8 +15,10 @@ class HistoryDatabase; |
| // When HistoryBackend processes the task it invokes RunOnDBThread. Once the |
| // task completes and has not been canceled, DoneRunOnMainThread is invoked back |
| // on the main thread. |
|
sky
2014/07/14 20:27:44
Document where destruction occurs.
Bernhard Bauer
2014/07/15 10:17:24
Done.
|
| -class HistoryDBTask : public base::RefCountedThreadSafe<HistoryDBTask> { |
| +class HistoryDBTask { |
| public: |
| + virtual ~HistoryDBTask() {} |
| + |
| // Invoked on the database thread. The return value indicates whether the |
| // task is done. A return value of true signals the task is done and |
| // RunOnDBThread should NOT be invoked again. A return value of false |
| @@ -30,11 +30,6 @@ class HistoryDBTask : public base::RefCountedThreadSafe<HistoryDBTask> { |
| // only invoked if the request was not canceled and returned true from |
| // RunOnDBThread. |
| virtual void DoneRunOnMainThread() = 0; |
| - |
| - protected: |
| - friend class base::RefCountedThreadSafe<HistoryDBTask>; |
| - |
| - virtual ~HistoryDBTask() {} |
| }; |
| } // namespace history |