| Index: chrome/browser/download/download_item_model.cc
|
| diff --git a/chrome/browser/download/download_item_model.cc b/chrome/browser/download/download_item_model.cc
|
| index f8dc3dbfa66c46406ee0cc41f1783939bb50585d..22c14ff2cbab4a9cb010f89038d863f9988a8abb 100644
|
| --- a/chrome/browser/download/download_item_model.cc
|
| +++ b/chrome/browser/download/download_item_model.cc
|
| @@ -301,6 +301,8 @@ string16 DownloadItemModel::GetWarningText(const gfx::Font& font,
|
| int base_width) const {
|
| // Should only be called if IsDangerous().
|
| DCHECK(IsDangerous());
|
| + string16 elided_filename =
|
| + ui::ElideFilename(download_->GetFileNameToReportUser(), font, base_width);
|
| switch (download_->GetDangerType()) {
|
| case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_URL:
|
| return l10n_util::GetStringUTF16(IDS_PROMPT_MALICIOUS_DOWNLOAD_URL);
|
| @@ -310,31 +312,30 @@ string16 DownloadItemModel::GetWarningText(const gfx::Font& font,
|
| return l10n_util::GetStringUTF16(
|
| IDS_PROMPT_DANGEROUS_DOWNLOAD_EXTENSION);
|
| } else {
|
| - return l10n_util::GetStringFUTF16(
|
| - IDS_PROMPT_DANGEROUS_DOWNLOAD,
|
| - ui::ElideFilename(download_->GetFileNameToReportUser(),
|
| - font, base_width));
|
| + return l10n_util::GetStringFUTF16(IDS_PROMPT_DANGEROUS_DOWNLOAD,
|
| + elided_filename);
|
| }
|
|
|
| case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_CONTENT:
|
| case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_HOST:
|
| - return l10n_util::GetStringFUTF16(
|
| - IDS_PROMPT_MALICIOUS_DOWNLOAD_CONTENT,
|
| - ui::ElideFilename(download_->GetFileNameToReportUser(),
|
| - font, base_width));
|
| + return l10n_util::GetStringFUTF16(IDS_PROMPT_MALICIOUS_DOWNLOAD_CONTENT,
|
| + elided_filename);
|
|
|
| case content::DOWNLOAD_DANGER_TYPE_UNCOMMON_CONTENT:
|
| + return l10n_util::GetStringFUTF16(IDS_PROMPT_UNCOMMON_DOWNLOAD_CONTENT,
|
| + elided_filename);
|
| +
|
| + case content::DOWNLOAD_DANGER_TYPE_POTENTIALLY_UNWANTED:
|
| return l10n_util::GetStringFUTF16(
|
| - IDS_PROMPT_UNCOMMON_DOWNLOAD_CONTENT,
|
| - ui::ElideFilename(download_->GetFileNameToReportUser(),
|
| - font, base_width));
|
| + IDS_PROMPT_POTENTIALLY_UNWANTED_DOWNLOAD, elided_filename);
|
|
|
| case content::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS:
|
| case content::DOWNLOAD_DANGER_TYPE_MAYBE_DANGEROUS_CONTENT:
|
| case content::DOWNLOAD_DANGER_TYPE_USER_VALIDATED:
|
| case content::DOWNLOAD_DANGER_TYPE_MAX:
|
| - NOTREACHED();
|
| + break;
|
| }
|
| + NOTREACHED();
|
| return string16();
|
| }
|
|
|
| @@ -378,6 +379,7 @@ bool DownloadItemModel::IsMalicious() const {
|
| case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_CONTENT:
|
| case content::DOWNLOAD_DANGER_TYPE_UNCOMMON_CONTENT:
|
| case content::DOWNLOAD_DANGER_TYPE_DANGEROUS_HOST:
|
| + case content::DOWNLOAD_DANGER_TYPE_POTENTIALLY_UNWANTED:
|
| return true;
|
|
|
| case content::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS:
|
|
|