Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(252)

Side by Side Diff: chrome/browser/safe_browsing/browser_feature_extractor.cc

Issue 14113053: chrome: Use base::MessageLoop. (Part 3) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase again Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/safe_browsing/browser_feature_extractor.h" 5 #include "chrome/browser/safe_browsing/browser_feature_extractor.h"
6 6
7 #include <map> 7 #include <map>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after
214 if (first_host_index != -1) { 214 if (first_host_index != -1) {
215 AddNavigationFeatures(features::kHostPrefix, 215 AddNavigationFeatures(features::kHostPrefix,
216 controller, 216 controller,
217 first_host_index, 217 first_host_index,
218 info->host_redirects, 218 info->host_redirects,
219 request); 219 request);
220 } 220 }
221 221
222 ExtractBrowseInfoFeatures(*info, request); 222 ExtractBrowseInfoFeatures(*info, request);
223 pending_extractions_[request] = callback; 223 pending_extractions_[request] = callback;
224 MessageLoop::current()->PostTask( 224 base::MessageLoop::current()->PostTask(
225 FROM_HERE, 225 FROM_HERE,
226 base::Bind(&BrowserFeatureExtractor::StartExtractFeatures, 226 base::Bind(&BrowserFeatureExtractor::StartExtractFeatures,
227 weak_factory_.GetWeakPtr(), request, callback)); 227 weak_factory_.GetWeakPtr(), request, callback));
228 } 228 }
229 229
230 void BrowserFeatureExtractor::ExtractMalwareFeatures( 230 void BrowserFeatureExtractor::ExtractMalwareFeatures(
231 const BrowseInfo* info, 231 const BrowseInfo* info,
232 ClientMalwareRequest* request) { 232 ClientMalwareRequest* request) {
233 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 233 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
234 DCHECK(request); 234 DCHECK(request);
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 Profile::EXPLICIT_ACCESS); 480 Profile::EXPLICIT_ACCESS);
481 if (*history) { 481 if (*history) {
482 return true; 482 return true;
483 } 483 }
484 } 484 }
485 VLOG(2) << "Unable to query history. No history service available."; 485 VLOG(2) << "Unable to query history. No history service available.";
486 return false; 486 return false;
487 } 487 }
488 488
489 } // namespace safe_browsing 489 } // namespace safe_browsing
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698