| // Copyright (c) 2011 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_PREFS_BROWSER_PREFS_H__ |
| #define CHROME_BROWSER_PREFS_BROWSER_PREFS_H__ |
| #pragma once |
| |
| class PrefService; |
| |
| namespace browser { |
| |
| // Bitmask for kMultipleProfilePrefMigration. |
| enum MigratedPreferences { |
| NO_PREFS = 0, |
| DNS_PREFS = 1 << 0, |
| WINDOWS_PREFS = 1 << 1, |
| }; |
| |
| // Makes the PrefService objects aware of all the prefs. |
| void RegisterLocalState(PrefService* local_state); |
| void RegisterUserPrefs(PrefService* user_prefs); |
| // Migrate prefs from local_state to user_prefs. |
| void MigrateBrowserPrefs(PrefService* user_prefs, PrefService* local_state); |
| } // namespace browser |
| |
| #endif // CHROME_BROWSER_PREFS_BROWSER_PREFS_H__ |