Index: chrome/browser/download/download_safe_browsing_client.cc |
=================================================================== |
--- chrome/browser/download/download_safe_browsing_client.cc (revision 89656) |
+++ chrome/browser/download/download_safe_browsing_client.cc (working copy) |
@@ -23,10 +23,12 @@ |
DownloadSBClient::DownloadSBClient(int32 download_id, |
const std::vector<GURL>& url_chain, |
- const GURL& referrer_url) |
+ const GURL& referrer_url, |
+ bool safe_browsing_enabled) |
: download_id_(download_id), |
url_chain_(url_chain), |
- referrer_url_(referrer_url) { |
+ referrer_url_(referrer_url), |
+ safe_browsing_enabled_(safe_browsing_enabled) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
DCHECK(!url_chain.empty()); |
ResourceDispatcherHost* rdh = g_browser_process->resource_dispatcher_host(); |
@@ -117,6 +119,7 @@ |
Release(); |
} |
+// pass in knowledge of can we report stats |
void DownloadSBClient::SafeBrowsingCheckUrlDone( |
SafeBrowsingService::UrlCheckResult result) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
@@ -156,6 +159,7 @@ |
} |
} |
+ |
void DownloadSBClient::ReportMalware( |
SafeBrowsingService::UrlCheckResult result, |
const std::string& hash) { |
@@ -170,7 +174,8 @@ |
referrer_url_, |
true, // is_subresource |
result, |
- post_data); |
+ post_data, |
+ safe_browsing_enabled_); |
} |
void DownloadSBClient::UpdateDownloadCheckStats(SBStatsType stat_type) { |