OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/download/download_item_model.h" | 5 #include "chrome/browser/download/download_item_model.h" |
6 | 6 |
7 #include "base/i18n/number_formatting.h" | 7 #include "base/i18n/number_formatting.h" |
8 #include "base/i18n/rtl.h" | 8 #include "base/i18n/rtl.h" |
9 #include "base/string16.h" | 9 #include "base/string16.h" |
10 #include "base/supports_user_data.h" | 10 #include "base/supports_user_data.h" |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 break; | 102 break; |
103 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR: | 103 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR: |
104 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_TEMPORARY_PROBLEM; | 104 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_TEMPORARY_PROBLEM; |
105 break; | 105 break; |
106 case content::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED: | 106 case content::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED: |
107 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_BLOCKED; | 107 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_BLOCKED; |
108 break; | 108 break; |
109 case content::DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED: | 109 case content::DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED: |
110 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_SECURITY_CHECK_FAILED; | 110 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_SECURITY_CHECK_FAILED; |
111 break; | 111 break; |
| 112 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT: |
| 113 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_FILE_TOO_SHORT; |
| 114 break; |
112 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED: | 115 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED: |
113 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_ERROR; | 116 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_ERROR; |
114 break; | 117 break; |
115 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT: | 118 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT: |
116 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_TIMEOUT; | 119 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_TIMEOUT; |
117 break; | 120 break; |
118 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED: | 121 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED: |
119 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_DISCONNECTED; | 122 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_DISCONNECTED; |
120 break; | 123 break; |
121 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN: | 124 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN: |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
164 break; | 167 break; |
165 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR: | 168 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR: |
166 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_TEMPORARY_PROBLEM; | 169 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_TEMPORARY_PROBLEM; |
167 break; | 170 break; |
168 case content::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED: | 171 case content::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED: |
169 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_BLOCKED; | 172 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_BLOCKED; |
170 break; | 173 break; |
171 case content::DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED: | 174 case content::DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED: |
172 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_SECURITY_CHECK_FAILED; | 175 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_SECURITY_CHECK_FAILED; |
173 break; | 176 break; |
| 177 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TOO_SHORT: |
| 178 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_FILE_TOO_SHORT; |
| 179 break; |
174 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED: | 180 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_FAILED: |
175 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_ERROR; | 181 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_ERROR; |
176 break; | 182 break; |
177 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT: | 183 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT: |
178 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_TIMEOUT; | 184 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_TIMEOUT; |
179 break; | 185 break; |
180 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED: | 186 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED: |
181 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_DISCONNECTED; | 187 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_DISCONNECTED; |
182 break; | 188 break; |
183 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN: | 189 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN: |
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
474 } | 480 } |
475 | 481 |
476 // In progress download with no known time left and non-zero completed bytes: | 482 // In progress download with no known time left and non-zero completed bytes: |
477 // "100/120 MB" or "100 MB" | 483 // "100/120 MB" or "100 MB" |
478 if (GetCompletedBytes() > 0) | 484 if (GetCompletedBytes() > 0) |
479 return size_ratio; | 485 return size_ratio; |
480 | 486 |
481 // Instead of displaying "0 B" we say "Starting..." | 487 // Instead of displaying "0 B" we say "Starting..." |
482 return l10n_util::GetStringUTF16(IDS_DOWNLOAD_STATUS_STARTING); | 488 return l10n_util::GetStringUTF16(IDS_DOWNLOAD_STATUS_STARTING); |
483 } | 489 } |
OLD | NEW |