arc_prefs.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. // 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. #ifndef ASH_COMPONENTS_ARC_ARC_PREFS_H_
  5. #define ASH_COMPONENTS_ARC_ARC_PREFS_H_
  6. #include "ash/components/arc/arc_export.h"
  7. class PrefRegistrySimple;
  8. namespace arc {
  9. namespace prefs {
  10. // Profile prefs in lexicographical order. See below for local state prefs.
  11. ARC_EXPORT extern const char kAlwaysOnVpnLockdown[];
  12. ARC_EXPORT extern const char kAlwaysOnVpnPackage[];
  13. ARC_EXPORT extern const char kArcActiveDirectoryPlayUserId[];
  14. ARC_EXPORT extern const char kArcApps[];
  15. ARC_EXPORT extern const char kArcBackupRestoreEnabled[];
  16. ARC_EXPORT extern const char kArcCompatibleFilesystemChosen[];
  17. ARC_EXPORT extern const char kArcDataRemoveRequested[];
  18. ARC_EXPORT extern const char kArcEnabled[];
  19. ARC_EXPORT extern const char kArcFastAppReinstallPackages[];
  20. ARC_EXPORT extern const char kArcFastAppReinstallStarted[];
  21. ARC_EXPORT extern const char kArcFrameworkVersion[];
  22. ARC_EXPORT extern const char kArcHasAccessToRemovableMedia[];
  23. ARC_EXPORT extern const char kArcInitialSettingsPending[];
  24. ARC_EXPORT extern const char kArcLocationServiceEnabled[];
  25. ARC_EXPORT extern const char kArcManagementTransition[];
  26. ARC_EXPORT extern const char kArcPackages[];
  27. ARC_EXPORT extern const char kArcPaiStarted[];
  28. ARC_EXPORT extern const char kArcPolicyComplianceReported[];
  29. ARC_EXPORT extern const char kArcProvisioningInitiatedFromOobe[];
  30. ARC_EXPORT extern const char kArcPushInstallAppsPending[];
  31. ARC_EXPORT extern const char kArcPushInstallAppsRequested[];
  32. ARC_EXPORT extern const char kArcSetNotificationsEnabledDeferred[];
  33. ARC_EXPORT extern const char kArcShowResizeLockSplashScreenLimits[];
  34. ARC_EXPORT extern const char kArcSignedIn[];
  35. ARC_EXPORT extern const char kArcSkippedReportingNotice[];
  36. ARC_EXPORT extern const char kArcTermsAccepted[];
  37. ARC_EXPORT extern const char kArcTermsShownInOobe[];
  38. ARC_EXPORT extern const char kArcVisibleExternalStorages[];
  39. ARC_EXPORT extern const char kArcIsManaged[];
  40. ARC_EXPORT extern const char kEcryptfsMigrationStrategy[];
  41. ARC_EXPORT extern const char kEngagementPrefsPrefix[];
  42. ARC_EXPORT extern const char kArcPlayStoreLaunchMetricCanBeRecorded[];
  43. // Local state prefs in lexicographical order.
  44. ARC_EXPORT extern const char kAnrPendingCount[];
  45. ARC_EXPORT extern const char kAnrPendingDuration[];
  46. ARC_EXPORT extern const char kArcSerialNumberSalt[];
  47. ARC_EXPORT extern const char kArcSnapshotHours[];
  48. ARC_EXPORT extern const char kArcSnapshotInfo[];
  49. ARC_EXPORT extern const char kStabilityMetrics[];
  50. void RegisterLocalStatePrefs(PrefRegistrySimple* registry);
  51. void RegisterProfilePrefs(PrefRegistrySimple* registry);
  52. } // namespace prefs
  53. } // namespace arc
  54. #endif // ASH_COMPONENTS_ARC_ARC_PREFS_H_