Home | History | Annotate | Download | only in incident_reporting
      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