| Index: chrome/browser/history/history_backend.h
|
| diff --git a/chrome/browser/history/history_backend.h b/chrome/browser/history/history_backend.h
|
| index cb1edb839ffcd1e159e8288a0cd9acdf1fadafd8..29936b5d9f393e4220da7b417357135a820c8c2d 100644
|
| --- a/chrome/browser/history/history_backend.h
|
| +++ b/chrome/browser/history/history_backend.h
|
| @@ -50,19 +50,21 @@ static const size_t kMaxFaviconBitmapsPerIconURL = 8;
|
| class QueuedHistoryDBTask {
|
| public:
|
| QueuedHistoryDBTask(
|
| - scoped_refptr<HistoryDBTask> task,
|
| + scoped_ptr<HistoryDBTask> task,
|
| scoped_refptr<base::SingleThreadTaskRunner> origin_loop,
|
| const base::CancelableTaskTracker::IsCanceledCallback& is_canceled);
|
| ~QueuedHistoryDBTask();
|
|
|
| bool is_canceled();
|
| - bool RunOnDBThread(HistoryBackend* backend, HistoryDatabase* db);
|
| - void DoneRunOnMainThread();
|
| + bool Run(HistoryBackend* backend, HistoryDatabase* db);
|
| + void DoneRun();
|
|
|
| private:
|
| - scoped_refptr<HistoryDBTask> task_;
|
| + scoped_ptr<HistoryDBTask> task_;
|
| scoped_refptr<base::SingleThreadTaskRunner> origin_loop_;
|
| base::CancelableTaskTracker::IsCanceledCallback is_canceled_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(QueuedHistoryDBTask);
|
| };
|
|
|
| // *See the .cc file for more information on the design.*
|
| @@ -341,7 +343,7 @@ class HistoryBackend : public base::RefCountedThreadSafe<HistoryBackend>,
|
| // Generic operations --------------------------------------------------------
|
|
|
| void ProcessDBTask(
|
| - scoped_refptr<HistoryDBTask> task,
|
| + scoped_ptr<HistoryDBTask> task,
|
| scoped_refptr<base::SingleThreadTaskRunner> origin_loop,
|
| const base::CancelableTaskTracker::IsCanceledCallback& is_canceled);
|
|
|
| @@ -829,7 +831,7 @@ class HistoryBackend : public base::RefCountedThreadSafe<HistoryBackend>,
|
| bool segment_queried_;
|
|
|
| // List of QueuedHistoryDBTasks to run;
|
| - std::list<QueuedHistoryDBTask> queued_history_db_tasks_;
|
| + std::list<QueuedHistoryDBTask*> queued_history_db_tasks_;
|
|
|
| // Used to determine if a URL is bookmarked; may be NULL.
|
| //
|
|
|