| 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 2443844561215286db5ebab5876058cec8704be9..56786bcd29ba344fd27f680607a08fd72895883b 100644
|
| --- a/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc
|
| +++ b/chrome/browser/signin/easy_unlock_service_signin_chromeos.cc
|
| @@ -11,7 +11,7 @@
|
| #include "base/command_line.h"
|
| #include "base/location.h"
|
| #include "base/logging.h"
|
| -#include "base/stl_util.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/sys_info.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| #include "base/time/time.h"
|
| @@ -284,8 +284,6 @@ void EasyUnlockServiceSignin::ShutdownInternal() {
|
| weak_ptr_factory_.InvalidateWeakPtrs();
|
| proximity_auth::ScreenlockBridge::Get()->RemoveObserver(this);
|
| chromeos::LoginState::Get()->RemoveObserver(this);
|
| - base::STLDeleteContainerPairSecondPointers(user_data_.begin(),
|
| - user_data_.end());
|
| user_data_.clear();
|
| }
|
|
|
| @@ -380,9 +378,10 @@ void EasyUnlockServiceSignin::LoadCurrentUserDataIfNeeded() {
|
|
|
| const auto it = user_data_.find(account_id_);
|
| if (it == user_data_.end())
|
| - user_data_.insert(std::make_pair(account_id_, new UserData()));
|
| + user_data_.insert(
|
| + std::make_pair(account_id_, base::MakeUnique<UserData>()));
|
|
|
| - UserData* data = user_data_[account_id_];
|
| + UserData* data = user_data_[account_id_].get();
|
|
|
| if (data->state != USER_DATA_STATE_INITIAL)
|
| return;
|
| @@ -401,7 +400,7 @@ void EasyUnlockServiceSignin::OnUserDataLoaded(
|
| const chromeos::EasyUnlockDeviceKeyDataList& devices) {
|
| allow_cryptohome_backoff_ = false;
|
|
|
| - UserData* data = user_data_[account_id];
|
| + UserData* data = user_data_[account_id].get();
|
| data->state = USER_DATA_STATE_LOADED;
|
| if (success) {
|
| data->devices = devices;
|
| @@ -475,5 +474,5 @@ const EasyUnlockServiceSignin::UserData*
|
| return nullptr;
|
| if (it->second->state != USER_DATA_STATE_LOADED)
|
| return nullptr;
|
| - return it->second;
|
| + return it->second.get();
|
| }
|
|
|