Index: chrome/browser/download/download_danger_prompt.cc |
diff --git a/chrome/browser/download/download_danger_prompt.cc b/chrome/browser/download/download_danger_prompt.cc |
index 2e3e9c7fd128782621485601031dcfa55cc2b2e3..4e5ae56c07181a51ef8fde5f536e61a45b51b067 100644 |
--- a/chrome/browser/download/download_danger_prompt.cc |
+++ b/chrome/browser/download/download_danger_prompt.cc |
@@ -94,9 +94,9 @@ void DownloadDangerPromptImpl::InvokeActionForTesting(Action action) { |
void DownloadDangerPromptImpl::OnDownloadUpdated( |
content::DownloadItem* download) { |
// If the download is nolonger dangerous (accepted externally) or the download |
- // doesn't exist anymore, the download danger prompt is no longer necessary. |
- if ((download->GetState() != content::DownloadItem::IN_PROGRESS) |
- || !download->IsDangerous()) |
+ // is not going to complete, then the download danger prompt is no longer |
+ // necessary. |
+ if (!download->IsDangerous() || !download->IsPartialDownload()) |
Cancel(); |
} |