Index: chrome/browser/history/history_backend.cc |
diff --git a/chrome/browser/history/history_backend.cc b/chrome/browser/history/history_backend.cc |
index dc01beb88a2e4939ada25516440ffda395dcd923..39c1b46473cb3a291895fcbfaf5976f381f1546b 100644 |
--- a/chrome/browser/history/history_backend.cc |
+++ b/chrome/browser/history/history_backend.cc |
@@ -1084,6 +1084,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) { |