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