| Index: chrome/browser/signin/easy_unlock_service_signin_chromeos.cc
|
| diff --git a/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc b/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc
|
| index 5c068cd3caf9f925780b78938c25a1f7f511656f..ad3536f856e0c06e985c3d3a5f3ae6af37c9bdf6 100644
|
| --- a/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc
|
| +++ b/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc
|
| @@ -16,6 +16,7 @@
|
| #include "chrome/browser/chromeos/login/session/user_session_manager.h"
|
| #include "chrome/browser/signin/easy_unlock_app_manager.h"
|
| #include "chrome/browser/signin/easy_unlock_metrics.h"
|
| +#include "chrome/browser/signin/proximity_auth_facade.h"
|
| #include "chromeos/login/auth/user_context.h"
|
| #include "chromeos/tpm/tpm_token_loader.h"
|
|
|
| @@ -222,7 +223,8 @@ void EasyUnlockServiceSignin::InitializeInternal() {
|
| service_active_ = true;
|
|
|
| chromeos::LoginState::Get()->AddObserver(this);
|
| - ScreenlockBridge* screenlock_bridge = ScreenlockBridge::Get();
|
| + proximity_auth::ScreenlockBridge* screenlock_bridge =
|
| + GetScreenlockBridgeInstance();
|
| screenlock_bridge->AddObserver(this);
|
| if (!screenlock_bridge->focused_user_id().empty())
|
| OnFocusedUserChanged(screenlock_bridge->focused_user_id());
|
| @@ -234,7 +236,7 @@ void EasyUnlockServiceSignin::ShutdownInternal() {
|
| service_active_ = false;
|
|
|
| weak_ptr_factory_.InvalidateWeakPtrs();
|
| - ScreenlockBridge::Get()->RemoveObserver(this);
|
| + GetScreenlockBridgeInstance()->RemoveObserver(this);
|
| chromeos::LoginState::Get()->RemoveObserver(this);
|
| STLDeleteContainerPairSecondPointers(user_data_.begin(), user_data_.end());
|
| user_data_.clear();
|
| @@ -257,10 +259,11 @@ void EasyUnlockServiceSignin::OnSuspendDone() {
|
| }
|
|
|
| void EasyUnlockServiceSignin::OnScreenDidLock(
|
| - ScreenlockBridge::LockHandler::ScreenType screen_type) {
|
| + proximity_auth::ScreenlockBridge::LockHandler::ScreenType screen_type) {
|
| // In production code, the screen type should always be the signin screen; but
|
| // in tests, the screen type might be different.
|
| - if (screen_type != ScreenlockBridge::LockHandler::SIGNIN_SCREEN)
|
| + if (screen_type !=
|
| + proximity_auth::ScreenlockBridge::LockHandler::SIGNIN_SCREEN)
|
| return;
|
|
|
| // Update initial UI is when the account picker on login screen is ready.
|
| @@ -269,10 +272,11 @@ void EasyUnlockServiceSignin::OnScreenDidLock(
|
| }
|
|
|
| void EasyUnlockServiceSignin::OnScreenDidUnlock(
|
| - ScreenlockBridge::LockHandler::ScreenType screen_type) {
|
| + proximity_auth::ScreenlockBridge::LockHandler::ScreenType screen_type) {
|
| // In production code, the screen type should always be the signin screen; but
|
| // in tests, the screen type might be different.
|
| - if (screen_type != ScreenlockBridge::LockHandler::SIGNIN_SCREEN)
|
| + if (screen_type !=
|
| + proximity_auth::ScreenlockBridge::LockHandler::SIGNIN_SCREEN)
|
| return;
|
|
|
| DisableAppWithoutResettingScreenlockState();
|
|
|