Index: chrome/browser/history/history_backend.cc |
diff --git a/chrome/browser/history/history_backend.cc b/chrome/browser/history/history_backend.cc |
index a2d593589f4a88fe101105cb5a8c3c68d20cbfba..1335a49196dced910beedbf1c26ac9370b21411f 100644 |
--- a/chrome/browser/history/history_backend.cc |
+++ b/chrome/browser/history/history_backend.cc |
@@ -1076,6 +1076,17 @@ void HistoryBackend::GetMostRecentKeywordSearchTerms( |
// Downloads ------------------------------------------------------------------- |
+void HistoryBackend::GetNextDownloadId( |
+ scoped_refptr<DownloadNextIdRequest> request) { |
+ if (request->canceled()) return; |
+ if (db_.get()) { |
+ request->value = db_->next_download_id(); |
+ } else { |
+ request->value = 0; |
+ } |
+ request->ForwardResult(DownloadNextIdRequest::TupleType(request->value)); |
+} |
+ |
// Get all the download entries from the database. |
void HistoryBackend::QueryDownloads( |
scoped_refptr<DownloadQueryRequest> request) { |