X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fsafe_browsing%2Fdownload_protection_service.cc;h=8a9f6e160dd55f526854d41488af21f99a76bc82;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=b727cbd77bb74eae60be4a215597a026ab76285c;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/safe_browsing/download_protection_service.cc b/src/chrome/browser/safe_browsing/download_protection_service.cc index b727cbd..8a9f6e1 100644 --- a/src/chrome/browser/safe_browsing/download_protection_service.cc +++ b/src/chrome/browser/safe_browsing/download_protection_service.cc @@ -570,21 +570,10 @@ class DownloadProtectionService::CheckClientDownloadRequest if (!database_manager_.get()) { reason = REASON_SB_DISABLED; } else { - for (size_t i = 0; i < url_chain_.size(); ++i) { - const GURL& url = url_chain_[i]; - if (url.is_valid() && - database_manager_->MatchDownloadWhitelistUrl(url)) { - VLOG(2) << url << " is on the download whitelist."; - reason = REASON_WHITELISTED_URL; - break; - } - } - if (referrer_url_.is_valid() && reason == REASON_MAX && - database_manager_->MatchDownloadWhitelistUrl( - referrer_url_)) { - VLOG(2) << "Referrer url " << referrer_url_ - << " is on the download whitelist."; - reason = REASON_WHITELISTED_REFERRER; + const GURL& url = url_chain_.back(); + if (url.is_valid() && database_manager_->MatchDownloadWhitelistUrl(url)) { + VLOG(2) << url << " is on the download whitelist."; + reason = REASON_WHITELISTED_URL; } if (reason != REASON_MAX || signature_info_.trusted()) { UMA_HISTOGRAM_COUNTS("SBClientDownload.SignedOrWhitelistedDownload", 1);