Index: chrome/browser/history/history_backend.cc |
diff --git a/chrome/browser/history/history_backend.cc b/chrome/browser/history/history_backend.cc |
index f1ff383c3625d57c03aeac24560a4ca34886d29a..4ca4e0f9b3b1103bcdc0cef71f61714064588729 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) { |