Index: chrome/browser/prerender/prerender_local_predictor.cc |
diff --git a/chrome/browser/prerender/prerender_local_predictor.cc b/chrome/browser/prerender/prerender_local_predictor.cc |
index 2e451e94c0fb0563987931cb9981a9def3b2db0b..0b686095936e49d53fd1195ee7920f574668e114 100644 |
--- a/chrome/browser/prerender/prerender_local_predictor.cc |
+++ b/chrome/browser/prerender/prerender_local_predictor.cc |
@@ -555,10 +555,12 @@ void PrerenderLocalPredictor::OnAddVisit(const history::BriefVisitInfo& info) { |
RecordEvent(EVENT_GOT_HISTORY_ISSUING_LOOKUP); |
CandidatePrerenderInfo* lookup_info_ptr = lookup_info.get(); |
history->ScheduleDBTask( |
- new GetURLForURLIDTask(lookup_info_ptr, |
- base::Bind(&PrerenderLocalPredictor::OnLookupURL, |
- base::Unretained(this), |
- base::Passed(&lookup_info))), |
+ scoped_ptr<history::HistoryDBTask>( |
+ new GetURLForURLIDTask( |
+ lookup_info_ptr, |
+ base::Bind(&PrerenderLocalPredictor::OnLookupURL, |
+ base::Unretained(this), |
+ base::Passed(&lookup_info)))), |
&history_db_tracker_); |
} |
} |
@@ -998,8 +1000,10 @@ void PrerenderLocalPredictor::Init() { |
HistoryService* history = GetHistoryIfExists(); |
if (history) { |
CHECK(!is_visit_database_observer_); |
- history->ScheduleDBTask(new GetVisitHistoryTask(this, kMaxVisitHistory), |
- &history_db_tracker_); |
+ history->ScheduleDBTask( |
+ scoped_ptr<history::HistoryDBTask>( |
+ new GetVisitHistoryTask(this, kMaxVisitHistory)), |
+ &history_db_tracker_); |
history->AddVisitDatabaseObserver(this); |
is_visit_database_observer_ = true; |
} else { |