| Index: chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc
|
| diff --git a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc
|
| index 17bd8fe4e7a53cef845b4f3fc5ca9bb786071eca..243670c2a1651d95b3be3c6de8ddb9538943b6b9 100644
|
| --- a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc
|
| +++ b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.cc
|
| @@ -56,8 +56,7 @@ void EasyUnlockKeyManager::RefreshKeys(const UserContext& user_context,
|
| devices,
|
| base::Bind(&EasyUnlockKeyManager::OnKeysCreated,
|
| weak_ptr_factory_.GetWeakPtr(),
|
| - user_context,
|
| - devices,
|
| + devices.size(),
|
| callback)));
|
| create_keys_op_->Start();
|
| }
|
| @@ -185,8 +184,7 @@ int EasyUnlockKeyManager::GetNextOperationId() {
|
| }
|
|
|
| void EasyUnlockKeyManager::OnKeysCreated(
|
| - const UserContext& user_context,
|
| - const EasyUnlockDeviceKeyDataList& devices,
|
| + size_t remove_start_index,
|
| const RefreshKeysCallback& callback,
|
| bool create_success) {
|
| scoped_ptr<EasyUnlockCreateKeysOperation> op = create_keys_op_.Pass();
|
| @@ -194,7 +192,7 @@ void EasyUnlockKeyManager::OnKeysCreated(
|
| callback.Run(create_success);
|
|
|
| // Remove extra existing keys.
|
| - RemoveKeys(user_context, devices.size(), RemoveKeysCallback());
|
| + RemoveKeys(op->user_context(), remove_start_index, RemoveKeysCallback());
|
| }
|
|
|
| void EasyUnlockKeyManager::OnKeysRemoved(const RemoveKeysCallback& callback,
|
|
|