| Index: chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h
|
| diff --git a/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h b/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h
|
| index c7666c5ee6f7648535d6da4a2a471823436016ad..845574e052b62acad7d687d5357ac66fe6c97951 100644
|
| --- a/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h
|
| +++ b/chrome/browser/chromeos/login/quick_unlock/quick_unlock_utils.h
|
| @@ -5,11 +5,28 @@
|
| #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_QUICK_UNLOCK_QUICK_UNLOCK_UTILS_H_
|
| #define CHROME_BROWSER_CHROMEOS_LOGIN_QUICK_UNLOCK_QUICK_UNLOCK_UTILS_H_
|
|
|
| +class PrefRegistrySimple;
|
| +class PrefService;
|
| +
|
| namespace chromeos {
|
|
|
| -// Returns true if quick unlock is allowed by policy and the feature flag is
|
| -// present.
|
| -bool IsQuickUnlockEnabled();
|
| +// Enumeration specifiying the possible intervals before a strong auth
|
| +// (password) is required to use quick unlock. These values correspond to the
|
| +// policy items of QuickUnlockTimeout (policy ID 352) in policy_templates.json,
|
| +// and should be updated accordingly.
|
| +enum class QuickUnlockPasswordConfirmationFrequency {
|
| + SIX_HOURS = 0,
|
| + TWELVE_HOURS = 1,
|
| + DAY = 2,
|
| + WEEK = 3
|
| +};
|
| +
|
| +// Register quick unlock prefs.
|
| +void RegisterQuickUnlockProfilePrefs(PrefRegistrySimple* registry);
|
| +
|
| +// Returns true if PIN unlock is allowed by policy and the quick unlock feature
|
| +// flag is present.
|
| +bool IsPinUnlockEnabled(PrefService* pref_service);
|
|
|
| // Forcibly enable quick-unlock for testing.
|
| void EnableQuickUnlockForTesting();
|
|
|