| Index: chrome/browser/safe_browsing/browser_feature_extractor.cc
|
| diff --git a/chrome/browser/safe_browsing/browser_feature_extractor.cc b/chrome/browser/safe_browsing/browser_feature_extractor.cc
|
| index 5b1967af6503d3fb5158c1dfa6ca71ac6f28a208..bbabc07646f2ff1fb6ca562f006b512310dbb45a 100644
|
| --- a/chrome/browser/safe_browsing/browser_feature_extractor.cc
|
| +++ b/chrome/browser/safe_browsing/browser_feature_extractor.cc
|
| @@ -245,8 +245,8 @@ void BrowserFeatureExtractor::ExtractFeatures(const BrowseInfo* info,
|
| ExtractBrowseInfoFeatures(*info, request);
|
| base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| FROM_HERE,
|
| - base::Bind(&BrowserFeatureExtractor::StartExtractFeatures,
|
| - weak_factory_.GetWeakPtr(), base::Passed(&req), callback));
|
| + base::BindOnce(&BrowserFeatureExtractor::StartExtractFeatures,
|
| + weak_factory_.GetWeakPtr(), base::Passed(&req), callback));
|
| }
|
|
|
| void BrowserFeatureExtractor::ExtractMalwareFeatures(
|
| @@ -269,14 +269,12 @@ void BrowserFeatureExtractor::ExtractMalwareFeatures(
|
|
|
| // IP blacklist lookups have to happen on the IO thread.
|
| BrowserThread::PostTaskAndReply(
|
| - BrowserThread::IO,
|
| - FROM_HERE,
|
| - base::Bind(&FilterBenignIpsOnIOThread,
|
| - host_->database_manager(),
|
| - ips_ptr),
|
| - base::Bind(&BrowserFeatureExtractor::FinishExtractMalwareFeatures,
|
| - weak_factory_.GetWeakPtr(),
|
| - base::Passed(&ips), callback, base::Passed(&req)));
|
| + BrowserThread::IO, FROM_HERE,
|
| + base::BindOnce(&FilterBenignIpsOnIOThread, host_->database_manager(),
|
| + ips_ptr),
|
| + base::BindOnce(&BrowserFeatureExtractor::FinishExtractMalwareFeatures,
|
| + weak_factory_.GetWeakPtr(), base::Passed(&ips), callback,
|
| + base::Passed(&req)));
|
| }
|
|
|
| void BrowserFeatureExtractor::ExtractBrowseInfoFeatures(
|
|
|