blob: e5a86e371e3956e7fcccc5896c277ce91d94574e [file] [log] [blame]
// Copyright 2025 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PLATFORM_EXPERIENCE_PREFS_H_
#define CHROME_BROWSER_PLATFORM_EXPERIENCE_PREFS_H_
class PrefRegistrySimple;
class PrefService;
// The following prefs are read by the PEH, which may run in a separate
// process.
namespace platform_experience::prefs {
// Boolean pref for disabling PEH notifications.
inline constexpr char kDisablePEHNotificationsPrefName[] =
"platform_experience_helper.disable_notifications";
// Boolean pref for whether the PEH notification text should be used.
inline constexpr char kShouldUsePEHNotificationTextIndexPrefName[] =
"platform_experience_helper.should_use_notification_text";
// Integer pref for setting the PEH notification text.
inline constexpr char kPEHNotificationTextIndexPrefName[] =
"platform_experience_helper.notification_text";
void RegisterPrefs(PrefRegistrySimple& registry);
// Overrides prefs to reflect values from feature flags.
void SetPrefOverrides(PrefService& local_state);
} // namespace platform_experience::prefs
#endif // CHROME_BROWSER_PLATFORM_EXPERIENCE_PREFS_H_