| Index: chrome/browser/download/chrome_download_manager_delegate.cc
|
| diff --git a/chrome/browser/download/chrome_download_manager_delegate.cc b/chrome/browser/download/chrome_download_manager_delegate.cc
|
| index bce81648e9dd7d2ff6e35be16cde7e780bacbfed..388ec3dd5b699d36a43f05e1405c6d361c14ce69 100644
|
| --- a/chrome/browser/download/chrome_download_manager_delegate.cc
|
| +++ b/chrome/browser/download/chrome_download_manager_delegate.cc
|
| @@ -480,6 +480,7 @@ void ChromeDownloadManagerDelegate::OpenDownload(DownloadItem* download) {
|
|
|
| if (!DownloadItemModel(download).ShouldPreferOpeningInBrowser()) {
|
| RecordDownloadOpenMethod(DOWNLOAD_OPEN_METHOD_DEFAULT_PLATFORM);
|
| + DownloadItemModel(download).SetOpenedOrShown(true);
|
| OpenDownloadUsingPlatformHandler(download);
|
| return;
|
| }
|
| @@ -505,6 +506,7 @@ void ChromeDownloadManagerDelegate::OpenDownload(DownloadItem* download) {
|
| browser->OpenURL(params);
|
|
|
| RecordDownloadOpenMethod(DOWNLOAD_OPEN_METHOD_DEFAULT_BROWSER);
|
| + DownloadItemModel(download).SetOpenedOrShown(true);
|
| #else
|
| // ShouldPreferOpeningInBrowser() should never be true on Android.
|
| NOTREACHED();
|
| @@ -518,6 +520,7 @@ void ChromeDownloadManagerDelegate::ShowDownloadInShell(
|
| base::FilePath platform_path(
|
| GetPlatformDownloadPath(profile_, download, PLATFORM_CURRENT_PATH));
|
| DCHECK(!platform_path.empty());
|
| + DownloadItemModel(download).SetOpenedOrShown(true);
|
| platform_util::ShowItemInFolder(profile_, platform_path);
|
| }
|
|
|
|
|