Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Side by Side Diff: chrome/browser/download/download_item_model.cc

Issue 11571025: Initial CL for Downloads resumption. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Incorporated Pawel's comment. Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/about_flags.cc ('k') | chrome/browser/download/download_item_model_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/about_flags.cc ('k') | chrome/browser/download/download_item_model_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698