| // Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CHROME_BROWSER_COMPONENT_UPDATER_SW_REPORTER_INSTALLER_WIN_H_ |
| #define CHROME_BROWSER_COMPONENT_UPDATER_SW_REPORTER_INSTALLER_WIN_H_ |
| |
| class PrefRegistrySimple; |
| class PrefService; |
| |
| namespace user_prefs { |
| class PrefRegistrySyncable; |
| } |
| |
| namespace component_updater { |
| |
| class ComponentUpdateService; |
| |
| // Call once during startup to make the component update service aware of the |
| // SwReporter. |
| void RegisterSwReporterComponent(ComponentUpdateService* cus, |
| PrefService* prefs); |
| |
| // Register local state preferences related to the SwReporter. |
| void RegisterPrefsForSwReporter(PrefRegistrySimple* registry); |
| |
| // Register profile preferences related to the SwReporter. |
| void RegisterProfilePrefsForSwReporter( |
| user_prefs::PrefRegistrySyncable* registry); |
| |
| } // namespace component_updater |
| |
| #endif // CHROME_BROWSER_COMPONENT_UPDATER_SW_REPORTER_INSTALLER_WIN_H_ |