| 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 6a34fc2ac73887af7a0e0afe86b528b3923786c8..afa0984b0e46e806ad6f1e428aed1a6338b862b2 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 (!skipped_url_whitelist_ && signature_info_.trusted()) {
|
| 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 {
|
|
|