Index: chrome/browser/download/download_history.cc |
diff --git a/chrome/browser/download/download_history.cc b/chrome/browser/download/download_history.cc |
index c1f0721b15dca55ad85e206b3a31cf6b2c0e1e9a..e55b5d23891a8f43149a82395ee06cb8e6b383f6 100644 |
--- a/chrome/browser/download/download_history.cc |
+++ b/chrome/browser/download/download_history.cc |
@@ -141,7 +141,7 @@ history::DownloadRow GetDownloadRow( |
history::ToHistoryDownloadInterruptReason(item->GetLastReason()), |
std::string(), // Hash value (not available yet) |
history::ToHistoryDownloadId(item->GetId()), item->GetGuid(), |
- item->GetOpened(), by_ext_id, by_ext_name, |
+ item->GetOpened(), item->GetLastAccessTime(), by_ext_id, by_ext_name, |
history::GetHistoryDownloadSliceInfos(*item)); |
} |
@@ -178,6 +178,7 @@ ShouldUpdateHistoryResult ShouldUpdateHistory( |
(previous->interrupt_reason != current.interrupt_reason) || |
(previous->hash != current.hash) || |
(previous->opened != current.opened) || |
+ (previous->last_access_time != current.last_access_time) || |
(previous->by_ext_id != current.by_ext_id) || |
(previous->by_ext_name != current.by_ext_name) || |
(previous->download_slice_info != current.download_slice_info)) { |
@@ -298,7 +299,8 @@ void DownloadHistory::QueryCallback(std::unique_ptr<InfoVector> infos) { |
history::ToContentDownloadState(it->state), |
history::ToContentDownloadDangerType(it->danger_type), |
history::ToContentDownloadInterruptReason(it->interrupt_reason), |
- it->opened, history::ToContentReceivedSlices(it->download_slice_info)); |
+ it->opened, it->last_access_time, |
+ history::ToContentReceivedSlices(it->download_slice_info)); |
#if BUILDFLAG(ENABLE_EXTENSIONS) |
if (!it->by_ext_id.empty() && !it->by_ext_name.empty()) { |
new extensions::DownloadedByExtension( |