diff options
author | Primiano Tucci <primiano@google.com> | 2014-09-30 14:45:55 +0100 |
---|---|---|
committer | Primiano Tucci <primiano@google.com> | 2014-09-30 14:45:55 +0100 |
commit | 1320f92c476a1ad9d19dba2a48c72b75566198e9 (patch) | |
tree | ea7f149ccad687b22c18a72b729646568b2d54fb /content/browser/download/download_interrupt_reasons_impl.cc | |
parent | 39b78c562f50ad7d5551ee861121f899239525a2 (diff) | |
download | chromium_org-1320f92c476a1ad9d19dba2a48c72b75566198e9.tar.gz |
Merge from Chromium at DEPS revision 267aeeb8d85c
This commit was generated by merge_to_master.py.
Change-Id: Id3aac9713b301fae64408cdaee0888724eeb7c0e
Diffstat (limited to 'content/browser/download/download_interrupt_reasons_impl.cc')
-rw-r--r-- | content/browser/download/download_interrupt_reasons_impl.cc | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/content/browser/download/download_interrupt_reasons_impl.cc b/content/browser/download/download_interrupt_reasons_impl.cc index 9a01f484f1..2ed8f147ee 100644 --- a/content/browser/download/download_interrupt_reasons_impl.cc +++ b/content/browser/download/download_interrupt_reasons_impl.cc @@ -8,6 +8,35 @@ namespace content { +DownloadInterruptReason ConvertFileErrorToInterruptReason( + base::File::Error file_error) { + switch (file_error) { + case base::File::FILE_OK: + return DOWNLOAD_INTERRUPT_REASON_NONE; + + case base::File::FILE_ERROR_IN_USE: + return DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR; + + case base::File::FILE_ERROR_ACCESS_DENIED: + return DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED; + + case base::File::FILE_ERROR_TOO_MANY_OPENED: + return DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR; + + case base::File::FILE_ERROR_NO_MEMORY: + return DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR; + + case base::File::FILE_ERROR_NO_SPACE: + return DOWNLOAD_INTERRUPT_REASON_FILE_NO_SPACE; + + case base::File::FILE_ERROR_SECURITY: + return DOWNLOAD_INTERRUPT_REASON_FILE_ACCESS_DENIED; + + default: + return DOWNLOAD_INTERRUPT_REASON_FILE_FAILED; + } +} + DownloadInterruptReason ConvertNetErrorToInterruptReason( net::Error net_error, DownloadInterruptSource source) { switch (net_error) { |