blob: 85f082172e53b4f9f137560e2093e1b5c8ca7280 [file] [log] [blame]
// Copyright 2019 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 ASH_PUBLIC_CPP_ASH_PREFS_H_
#define ASH_PUBLIC_CPP_ASH_PREFS_H_
#include "ash/ash_export.h"
class PrefRegistrySimple;
namespace ash {
// Registers all ash related local state prefs to the given |registry|.
ASH_EXPORT void RegisterLocalStatePrefs(PrefRegistrySimple* registry,
bool for_test = false);
// Register ash related sign-in/user profile prefs to |registry|. When
// |for_test| is true this registers foreign user profile prefs (e.g. chrome
// prefs) as if they are owned by ash. This allows test code to read the pref
// values.
ASH_EXPORT void RegisterSigninProfilePrefs(PrefRegistrySimple* registry,
bool for_test = false);
ASH_EXPORT void RegisterUserProfilePrefs(PrefRegistrySimple* registry,
bool for_test = false);
} // namespace ash
#endif // ASH_PUBLIC_CPP_ASH_PREFS_H_