| Index: chrome/browser/safe_browsing/download_protection_service.cc
|
| diff --git a/chrome/browser/safe_browsing/download_protection_service.cc b/chrome/browser/safe_browsing/download_protection_service.cc
|
| index 2c5f5901c2a16f35211e953f68a0f5a351bfe2ab..62c12fa4936b3c0a6cfdd4111618eff9c09ac359 100644
|
| --- a/chrome/browser/safe_browsing/download_protection_service.cc
|
| +++ b/chrome/browser/safe_browsing/download_protection_service.cc
|
| @@ -417,6 +417,10 @@ class DownloadProtectionService::CheckClientDownloadRequest
|
| } else if (response.verdict() == ClientDownloadResponse::DANGEROUS_HOST) {
|
| reason = REASON_DOWNLOAD_DANGEROUS_HOST;
|
| result = DANGEROUS_HOST;
|
| + } else if (
|
| + response.verdict() == ClientDownloadResponse::POTENTIALLY_UNWANTED) {
|
| + reason = REASON_DOWNLOAD_POTENTIALLY_UNWANTED;
|
| + result = POTENTIALLY_UNWANTED;
|
| } else {
|
| LOG(DFATAL) << "Unknown download response verdict: "
|
| << response.verdict();
|
| @@ -864,8 +868,12 @@ void DownloadProtectionService::RequestFinished(
|
| void DownloadProtectionService::ShowDetailsForDownload(
|
| const content::DownloadItem& item,
|
| content::PageNavigator* navigator) {
|
| + GURL learn_more_url(chrome::kDownloadScanningLearnMoreURL);
|
| + if (item.GetDangerType() ==
|
| + content::DOWNLOAD_DANGER_TYPE_POTENTIALLY_UNWANTED)
|
| + learn_more_url = GURL(chrome::kDownloadPotentiallyUnwantedLearnMoreURL);
|
| navigator->OpenURL(
|
| - content::OpenURLParams(GURL(chrome::kDownloadScanningLearnMoreURL),
|
| + content::OpenURLParams(learn_more_url,
|
| content::Referrer(),
|
| NEW_FOREGROUND_TAB,
|
| content::PAGE_TRANSITION_LINK,
|
|
|