blob: 6c34a5defb28e25a430d5ad766e595cb0cc00fee [file] [log] [blame]
Hidehiko Abe33e9adf2017-09-13 06:12:231// Copyright 2017 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#ifndef COMPONENTS_ARC_ARC_PREFS_H_
6#define COMPONENTS_ARC_ARC_PREFS_H_
7
8#include "components/arc/arc_export.h"
9
Hidehiko Abec17522b2017-09-22 17:46:0710class PrefRegistrySimple;
Hidehiko Abe33e9adf2017-09-13 06:12:2311
12namespace arc {
13namespace prefs {
14
Shao-Chuan Lee85a46992019-03-05 04:46:1515// Profile prefs in lexicographical order. See below for local state prefs.
phweiss233d0e772018-07-30 16:56:4216ARC_EXPORT extern const char kAlwaysOnVpnLockdown[];
17ARC_EXPORT extern const char kAlwaysOnVpnPackage[];
Hidehiko Abe33e9adf2017-09-13 06:12:2318ARC_EXPORT extern const char kArcActiveDirectoryPlayUserId[];
19ARC_EXPORT extern const char kArcApps[];
20ARC_EXPORT extern const char kArcBackupRestoreEnabled[];
Shao-Chuan Lee85a46992019-03-05 04:46:1521ARC_EXPORT extern const char kArcCompatibleFilesystemChosen[];
Hidehiko Abe33e9adf2017-09-13 06:12:2322ARC_EXPORT extern const char kArcDataRemoveRequested[];
23ARC_EXPORT extern const char kArcEnabled[];
Yue Cend92f5322018-06-15 19:34:3524ARC_EXPORT extern const char kArcFastAppReinstallPackages[];
25ARC_EXPORT extern const char kArcFastAppReinstallStarted[];
Yusuke Satod0a4d0a2019-04-29 18:42:0526ARC_EXPORT extern const char kArcHasAccessToRemovableMedia[];
[email protected]0d31fd72018-04-09 17:07:4427ARC_EXPORT extern const char kArcInitialSettingsPending[];
Hidehiko Abe33e9adf2017-09-13 06:12:2328ARC_EXPORT extern const char kArcLocationServiceEnabled[];
29ARC_EXPORT extern const char kArcPackages[];
30ARC_EXPORT extern const char kArcPaiStarted[];
Shao-Chuan Lee85a46992019-03-05 04:46:1531ARC_EXPORT extern const char kArcPolicyComplianceReported[];
[email protected]dad23672018-11-15 01:14:4732ARC_EXPORT extern const char kArcProvisioningInitiatedFromOobe[];
Bartosz Fabianowski79028ae2018-02-23 17:25:0333ARC_EXPORT extern const char kArcPushInstallAppsPending[];
Shao-Chuan Lee85a46992019-03-05 04:46:1534ARC_EXPORT extern const char kArcPushInstallAppsRequested[];
Hidehiko Abe33e9adf2017-09-13 06:12:2335ARC_EXPORT extern const char kArcSetNotificationsEnabledDeferred[];
36ARC_EXPORT extern const char kArcSignedIn[];
Josh Horwich7da098a2018-06-29 17:48:0737ARC_EXPORT extern const char kArcSkippedReportingNotice[];
Bruno Kim Medeiros Cesarc06639662018-06-02 01:00:3738ARC_EXPORT extern const char kArcSupervisionTransition[];
Shao-Chuan Lee85a46992019-03-05 04:46:1539ARC_EXPORT extern const char kArcTermsAccepted[];
40ARC_EXPORT extern const char kArcTermsShownInOobe[];
Hidehiko Abe33e9adf2017-09-13 06:12:2341ARC_EXPORT extern const char kEcryptfsMigrationStrategy[];
Shao-Chuan Lee678d55df2018-11-22 07:27:5142ARC_EXPORT extern const char kEngagementTimeBackground[];
43ARC_EXPORT extern const char kEngagementTimeDayId[];
44ARC_EXPORT extern const char kEngagementTimeForeground[];
45ARC_EXPORT extern const char kEngagementTimeOsVersion[];
46ARC_EXPORT extern const char kEngagementTimeTotal[];
Yue Li17ec674e2018-07-19 00:00:5147// TODO(b/110211045): Move Assistant related prefs to ash.
Hidehiko Abe33e9adf2017-09-13 06:12:2348ARC_EXPORT extern const char kVoiceInteractionContextEnabled[];
Yue Li11bba822018-09-28 17:37:5349ARC_EXPORT extern const char kVoiceInteractionEnabled[];
Xiaohui Chen8beab432019-01-19 02:05:5850ARC_EXPORT extern const char kVoiceInteractionHotwordAlwaysOn[];
Yue Li4b2795e42018-06-19 16:58:0551ARC_EXPORT extern const char kVoiceInteractionHotwordEnabled[];
Yue Li11bba822018-09-28 17:37:5352ARC_EXPORT extern const char kVoiceInteractionLaunchWithMicOpen[];
wutao23823a12018-08-01 17:03:1653ARC_EXPORT extern const char kVoiceInteractionNotificationEnabled[];
Hidehiko Abe33e9adf2017-09-13 06:12:2354
Shao-Chuan Lee85a46992019-03-05 04:46:1555// Local state prefs in lexicographical order.
56ARC_EXPORT extern const char kStabilityMetrics[];
57
58void RegisterLocalStatePrefs(PrefRegistrySimple* registry);
Hidehiko Abec17522b2017-09-22 17:46:0759void RegisterProfilePrefs(PrefRegistrySimple* registry);
Hidehiko Abe33e9adf2017-09-13 06:12:2360
61} // namespace prefs
62} // namespace arc
63
64#endif // COMPONENTS_ARC_ARC_PREFS_H_