Chromium Code Reviews| Index: chrome/browser/android/download/download_manager_service.cc |
| diff --git a/chrome/browser/android/download/download_manager_service.cc b/chrome/browser/android/download/download_manager_service.cc |
| index 65ebf678ea575d091ad2cf251a1ac5bd7f25fbbb..4f4c0c5448efce2b3f7bf08f93f2f0a5d9e19e5c 100644 |
| --- a/chrome/browser/android/download/download_manager_service.cc |
| +++ b/chrome/browser/android/download/download_manager_service.cc |
| @@ -239,6 +239,20 @@ void DownloadManagerService::CheckForExternallyRemovedDownloads( |
| manager->CheckForHistoryFilesRemoval(); |
| } |
| +void DownloadManagerService::UpdateLastAccessTime( |
| + JNIEnv* env, |
| + const JavaParamRef<jobject>& obj, |
| + const JavaParamRef<jstring>& jdownload_guid) { |
| + std::string download_guid = ConvertJavaStringToUTF8(env, jdownload_guid); |
| + content::DownloadManager* manager = GetDownloadManager(false); |
|
David Trainor- moved to gerrit
2017/02/22 05:56:03
Can we assume always not off the record?
shaktisahu
2017/02/23 06:55:47
Oops. I guess I have to pass the is_off_the_record
|
| + if (!manager) |
| + return; |
| + |
| + content::DownloadItem* item = manager->GetDownloadByGuid(download_guid); |
| + if (item) |
| + item->UpdateLastAccessTime(); |
| +} |
| + |
| void DownloadManagerService::CancelDownload( |
| JNIEnv* env, |
| jobject obj, |