| 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 08f9149f0b0ecfc955d110a669694d5eb5554cdd..3e08382e82c8b56c2bdf23c131df393bc0aaf1d6 100644
|
| --- a/chrome/browser/safe_browsing/download_protection_service.cc
|
| +++ b/chrome/browser/safe_browsing/download_protection_service.cc
|
| @@ -805,13 +805,12 @@ class DownloadProtectionService::CheckClientDownloadRequest
|
| }
|
| }
|
|
|
| - bool should_sample_for_certificate = ShouldSampleWhitelistedDownload();
|
| - if (signature_info_.trusted()) {
|
| + if (signature_info_.trusted() && !skipped_url_whitelist_) {
|
| for (int i = 0; i < signature_info_.certificate_chain_size(); ++i) {
|
| if (CertificateChainIsWhitelisted(
|
| signature_info_.certificate_chain(i))) {
|
| RecordCountOfWhitelistedDownload(SIGNATURE_WHITELIST);
|
| - if (should_sample_for_certificate) {
|
| + if (ShouldSampleWhitelistedDownload()) {
|
| skipped_certificate_whitelist_ = true;
|
| break;
|
| } else {
|
|
|