summaryrefslogtreecommitdiffstats
path: root/content/browser/download/download_interrupt_reasons_impl.cc
diff options
context:
space:
mode:
authorasanka@chromium.org <asanka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-29 13:24:06 +0000
committerasanka@chromium.org <asanka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-29 13:24:06 +0000
commit0e13f5c5de07a1a1339bd7776272b971e3604cfe (patch)
treec8d26637e1f9ef4f4993ffa78ed9622968e205c8 /content/browser/download/download_interrupt_reasons_impl.cc
parent532ae392e589f397b2c2ec702afdeac46cc38f77 (diff)
downloadchromium_src-0e13f5c5de07a1a1339bd7776272b971e3604cfe.zip
chromium_src-0e13f5c5de07a1a1339bd7776272b971e3604cfe.tar.gz
chromium_src-0e13f5c5de07a1a1339bd7776272b971e3604cfe.tar.bz2
Handle the case where IAttachmentExecute::Save() deletes a downloaded file.
As a first step, mark the download as interrupted due to the file being blocked or due to the file being infected by a virus. The interrupt reason will be shown to the user in the downloads shelf and the downloads page. BUG=155957 Review URL: https://chromiumcodereview.appspot.com/11150027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164632 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/download/download_interrupt_reasons_impl.cc')
-rw-r--r--content/browser/download/download_interrupt_reasons_impl.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/content/browser/download/download_interrupt_reasons_impl.cc b/content/browser/download/download_interrupt_reasons_impl.cc
index b3ee11e..540bbca 100644
--- a/content/browser/download/download_interrupt_reasons_impl.cc
+++ b/content/browser/download/download_interrupt_reasons_impl.cc
@@ -44,6 +44,9 @@ DownloadInterruptReason ConvertNetErrorToInterruptReason(
// The file has a virus.
FILE_ERROR_TO_INTERRUPT_REASON(FILE_VIRUS_INFECTED, VIRUS_INFECTED)
+ // The file was blocked by local policy.
+ FILE_ERROR_TO_INTERRUPT_REASON(BLOCKED_BY_CLIENT, BLOCKED)
+
// Network errors.
// The network operation timed out.