1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chrome/browser/safe_browsing/incident_reporting/blacklist_load_analyzer.h" 6 7 #include "chrome/browser/browser_process.h" 8 #include "chrome/browser/safe_browsing/incident_reporting/add_incident_callback.h" 9 #include "chrome/browser/safe_browsing/safe_browsing_service.h" 10 11 namespace safe_browsing { 12 13 void RegisterBlacklistLoadAnalysis() { 14 #if defined(OS_WIN) 15 scoped_refptr<SafeBrowsingService> safe_browsing_service( 16 g_browser_process->safe_browsing_service()); 17 18 safe_browsing_service->RegisterDelayedAnalysisCallback( 19 base::Bind(&VerifyBlacklistLoadState)); 20 #endif 21 } 22 23 #if !defined(OS_WIN) 24 void VerifyBlacklistLoadState(const AddIncidentCallback& callback) { 25 } 26 27 bool GetLoadedBlacklistedModules(std::vector<base::string16>* module_names) { 28 return false; 29 } 30 #endif // !defined(OS_WIN) 31 32 } // namespace safe_browsing 33