| Index: chrome/browser/chromeos/login/easy_unlock/easy_unlock_refresh_keys_operation.cc
|
| diff --git a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_refresh_keys_operation.cc b/chrome/browser/chromeos/login/easy_unlock/easy_unlock_refresh_keys_operation.cc
|
| deleted file mode 100644
|
| index 0b98a6acc88ee45c200e7adaef5d728e0bc5b174..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/chromeos/login/easy_unlock/easy_unlock_refresh_keys_operation.cc
|
| +++ /dev/null
|
| @@ -1,64 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "base/bind.h"
|
| -#include "chrome/browser/chromeos/login/easy_unlock/easy_unlock_create_keys_operation.h"
|
| -#include "chrome/browser/chromeos/login/easy_unlock/easy_unlock_refresh_keys_operation.h"
|
| -#include "chrome/browser/chromeos/login/easy_unlock/easy_unlock_remove_keys_operation.h"
|
| -
|
| -namespace chromeos {
|
| -
|
| -EasyUnlockRefreshKeysOperation::EasyUnlockRefreshKeysOperation(
|
| - const UserContext& user_context,
|
| - const std::string& tpm_public_key,
|
| - const EasyUnlockDeviceKeyDataList& devices,
|
| - const RefreshKeysCallback& callback)
|
| - : user_context_(user_context),
|
| - tpm_public_key_(tpm_public_key),
|
| - devices_(devices),
|
| - callback_(callback),
|
| - weak_ptr_factory_(this) {
|
| -}
|
| -
|
| -EasyUnlockRefreshKeysOperation::~EasyUnlockRefreshKeysOperation() {
|
| -}
|
| -
|
| -void EasyUnlockRefreshKeysOperation::Start() {
|
| - if (devices_.empty()) {
|
| - OnKeysCreated(true);
|
| - return;
|
| - }
|
| -
|
| - create_keys_operation_.reset(new EasyUnlockCreateKeysOperation(
|
| - user_context_, tpm_public_key_, devices_,
|
| - base::Bind(&EasyUnlockRefreshKeysOperation::OnKeysCreated,
|
| - weak_ptr_factory_.GetWeakPtr())));
|
| - create_keys_operation_->Start();
|
| -}
|
| -
|
| -void EasyUnlockRefreshKeysOperation::OnKeysCreated(bool success) {
|
| - if (!success) {
|
| - callback_.Run(false);
|
| - return;
|
| - }
|
| -
|
| - // Update the user context to have the new authorization key after the create
|
| - // keys operation. This is necessary because the old authorization key
|
| - // associated with the user context will be invalidated after the create keys
|
| - // operation.
|
| - if (create_keys_operation_)
|
| - user_context_ = create_keys_operation_->user_context();
|
| -
|
| - remove_keys_operation_.reset(new EasyUnlockRemoveKeysOperation(
|
| - user_context_, devices_.size(),
|
| - base::Bind(&EasyUnlockRefreshKeysOperation::OnKeysRemoved,
|
| - weak_ptr_factory_.GetWeakPtr())));
|
| - remove_keys_operation_->Start();
|
| -}
|
| -
|
| -void EasyUnlockRefreshKeysOperation::OnKeysRemoved(bool success) {
|
| - callback_.Run(success);
|
| -}
|
| -
|
| -} // namespace chromeos
|
|
|