Index: chrome/browser/signin/easy_unlock_screenlock_state_handler.h |
diff --git a/chrome/browser/signin/easy_unlock_screenlock_state_handler.h b/chrome/browser/signin/easy_unlock_screenlock_state_handler.h |
index 096839a91cdd1718ec876607990fe16bf382a3fc..c47dac80e695ca7aa8b18d11661710d0fb6f0130 100644 |
--- a/chrome/browser/signin/easy_unlock_screenlock_state_handler.h |
+++ b/chrome/browser/signin/easy_unlock_screenlock_state_handler.h |
@@ -9,6 +9,7 @@ |
#include "base/strings/string16.h" |
#include "components/proximity_auth/screenlock_bridge.h" |
+#include "components/proximity_auth/screenlock_state.h" |
class PrefService; |
@@ -17,44 +18,6 @@ class PrefService; |
class EasyUnlockScreenlockStateHandler |
: public proximity_auth::ScreenlockBridge::Observer { |
public: |
- // Available Easy Unlock states. |
- enum State { |
- // Easy Unlock is not enabled, or the screen is not locked. |
- STATE_INACTIVE, |
- // Bluetooth is not on. |
- STATE_NO_BLUETOOTH, |
- // Easy Unlock is in process of turning on Bluetooth. |
- STATE_BLUETOOTH_CONNECTING, |
- // No phones eligible to unlock the device can be found. |
- STATE_NO_PHONE, |
- // A phone eligible to unlock the device is found, but cannot be |
- // authenticated. |
- STATE_PHONE_NOT_AUTHENTICATED, |
- // A phone eligible to unlock the device is found, but it's locked. |
- STATE_PHONE_LOCKED, |
- // A phone eligible to unlock the device is found, but does not have lock |
- // screen enabled. |
- STATE_PHONE_UNLOCKABLE, |
- // An Easy Unlock enabled phone is found, but it is not allowed to unlock |
- // the device because it does not support reporting it's lock screen state. |
- STATE_PHONE_UNSUPPORTED, |
- // A phone eligible to unlock the device is found, but its received signal |
- // strength is too low, i.e. the phone is roughly more than 30 feet away, |
- // and therefore is not allowed to unlock the device. |
- STATE_RSSI_TOO_LOW, |
- // A phone eligible to unlock the device is found, but the local device's |
- // transmission power is too high, indicating that the phone is (probably) |
- // more than 1 foot away, and therefore is not allowed to unlock the device. |
- STATE_TX_POWER_TOO_HIGH, |
- // A phone eligible to unlock the device is found; but (a) the phone is |
- // locked, and (b) the local device's transmission power is too high, |
- // indicating that the phone is (probably) more than 1 foot away, and |
- // therefore is not allowed to unlock the device. |
- STATE_PHONE_LOCKED_AND_TX_POWER_TOO_HIGH, |
- // The device can be unlocked using Easy Unlock. |
- STATE_AUTHENTICATED |
- }; |
- |
// Hard lock states. |
enum HardlockState { |
NO_HARDLOCK = 0, // Hard lock is not enforced. This is default. |
@@ -88,7 +51,7 @@ class EasyUnlockScreenlockStateHandler |
// Changes internal state to |new_state| and updates the user's screenlock |
// accordingly. |
- void ChangeState(State new_state); |
+ void ChangeState(proximity_auth::ScreenlockState new_state); |
// Updates the screenlock state. |
void SetHardlockState(HardlockState new_state); |
@@ -103,7 +66,7 @@ class EasyUnlockScreenlockStateHandler |
// initiated by the Easy Unlock app. |
void RecordClickOnLockIcon(); |
- State state() const { return state_; } |
+ proximity_auth::ScreenlockState state() const { return state_; } |
private: |
// proximity_auth::ScreenlockBridge::Observer: |
@@ -130,7 +93,7 @@ class EasyUnlockScreenlockStateHandler |
// Updates the screenlock auth type if it has to be changed. |
void UpdateScreenlockAuthType(); |
- State state_; |
+ proximity_auth::ScreenlockState state_; |
std::string user_email_; |
proximity_auth::ScreenlockBridge* screenlock_bridge_; |