Index: chrome/browser/download/download_safe_browsing_client.cc |
diff --git a/chrome/browser/download/download_safe_browsing_client.cc b/chrome/browser/download/download_safe_browsing_client.cc |
index 36cf5fb28b436efe9b2337180cdb37a428380c31..26a8321935012450e200b57acdf08413d873e023 100644 |
--- a/chrome/browser/download/download_safe_browsing_client.cc |
+++ b/chrome/browser/download/download_safe_browsing_client.cc |
@@ -23,8 +23,7 @@ |
DownloadSBClient::DownloadSBClient(int32 download_id, |
const std::vector<GURL>& url_chain, |
const GURL& referrer_url) |
- : info_(NULL), |
- download_id_(download_id), |
+ : download_id_(download_id), |
url_chain_(url_chain), |
referrer_url_(referrer_url) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
@@ -36,22 +35,19 @@ DownloadSBClient::DownloadSBClient(int32 download_id, |
DownloadSBClient::~DownloadSBClient() {} |
-void DownloadSBClient::CheckDownloadUrl(DownloadCreateInfo* info, |
- UrlDoneCallback* callback) { |
+void DownloadSBClient::CheckDownloadUrl(UrlDoneCallback* callback) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
// It is not allowed to call this method twice. |
CHECK(!url_done_callback_.get() && !hash_done_callback_.get()); |
CHECK(callback); |
- CHECK(info); |
- info_ = info; |
start_time_ = base::TimeTicks::Now(); |
url_done_callback_.reset(callback); |
BrowserThread::PostTask( |
BrowserThread::IO, FROM_HERE, |
NewRunnableMethod(this, |
&DownloadSBClient::CheckDownloadUrlOnIOThread, |
- info->url_chain)); |
+ url_chain_)); |
} |
void DownloadSBClient::CheckDownloadHash(const std::string& hash, |
@@ -125,7 +121,7 @@ void DownloadSBClient::SafeBrowsingCheckUrlDone( |
DVLOG(1) << "SafeBrowsingCheckUrlDone with result: " << result; |
bool is_dangerous = result != SafeBrowsingService::SAFE; |
- url_done_callback_->Run(info_, is_dangerous); |
+ url_done_callback_->Run(download_id_, is_dangerous); |
if (sb_service_.get() && sb_service_->download_protection_enabled()) { |
UMA_HISTOGRAM_TIMES("SB2.DownloadUrlCheckDuration", |