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

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

Issue 11150027: Handle the case where IAttachmentExecute::Save() deletes a downloaded file. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase + Address comments + Update strings Created 8 years, 1 month 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
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/sys_string_conversions.h" 10 #include "base/sys_string_conversions.h"
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after
295 break; 295 break;
296 case content::DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG: 296 case content::DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG:
297 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_PATH_TOO_LONG; 297 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_PATH_TOO_LONG;
298 break; 298 break;
299 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE: 299 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE:
300 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_FILE_TOO_LARGE; 300 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_FILE_TOO_LARGE;
301 break; 301 break;
302 case content::DOWNLOAD_INTERRUPT_REASON_FILE_VIRUS_INFECTED: 302 case content::DOWNLOAD_INTERRUPT_REASON_FILE_VIRUS_INFECTED:
303 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_VIRUS; 303 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_VIRUS;
304 break; 304 break;
305 case content::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED:
306 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_BLOCKED;
307 break;
308 case content::DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED:
309 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_SECURITY_CHECK_FAILED;
310 break;
305 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR: 311 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR:
306 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_TEMPORARY_PROBLEM; 312 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_TEMPORARY_PROBLEM;
307 break; 313 break;
308 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT: 314 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT:
309 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_TIMEOUT; 315 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_TIMEOUT;
310 break; 316 break;
311 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED: 317 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED:
312 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_DISCONNECTED; 318 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS_NETWORK_DISCONNECTED;
313 break; 319 break;
314 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN: 320 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN:
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
355 break; 361 break;
356 case content::DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG: 362 case content::DOWNLOAD_INTERRUPT_REASON_FILE_NAME_TOO_LONG:
357 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_PATH_TOO_LONG; 363 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_PATH_TOO_LONG;
358 break; 364 break;
359 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE: 365 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TOO_LARGE:
360 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_FILE_TOO_LARGE; 366 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_FILE_TOO_LARGE;
361 break; 367 break;
362 case content::DOWNLOAD_INTERRUPT_REASON_FILE_VIRUS_INFECTED: 368 case content::DOWNLOAD_INTERRUPT_REASON_FILE_VIRUS_INFECTED:
363 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_VIRUS; 369 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_VIRUS;
364 break; 370 break;
371 case content::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED:
372 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_BLOCKED;
373 break;
374 case content::DOWNLOAD_INTERRUPT_REASON_FILE_SECURITY_CHECK_FAILED:
375 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_SECURITY_CHECK_FAILED;
376 break;
365 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR: 377 case content::DOWNLOAD_INTERRUPT_REASON_FILE_TRANSIENT_ERROR:
366 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_TEMPORARY_PROBLEM; 378 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_TEMPORARY_PROBLEM;
367 break; 379 break;
368 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT: 380 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_TIMEOUT:
369 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_TIMEOUT; 381 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_TIMEOUT;
370 break; 382 break;
371 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED: 383 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_DISCONNECTED:
372 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_DISCONNECTED; 384 string_id = IDS_DOWNLOAD_INTERRUPTED_DESCRIPTION_NETWORK_DISCONNECTED;
373 break; 385 break;
374 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN: 386 case content::DOWNLOAD_INTERRUPT_REASON_NETWORK_SERVER_DOWN:
(...skipping 17 matching lines...) Expand all
392 break; 404 break;
393 default: 405 default:
394 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS; 406 string_id = IDS_DOWNLOAD_INTERRUPTED_STATUS;
395 break; 407 break;
396 } 408 }
397 409
398 status_text = l10n_util::GetStringUTF16(string_id); 410 status_text = l10n_util::GetStringUTF16(string_id);
399 411
400 return status_text; 412 return status_text;
401 } 413 }
OLDNEW
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | chrome/browser/download/download_item_model_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698