blob: bb361abe2feadfcd4c12c6e0aea1be66634bac90 [file] [log] [blame]
// Copyright 2019 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 "chrome/browser/ash/crostini/fake_crostini_installer_ui_delegate.h"
namespace crostini {
FakeCrostiniInstallerUIDelegate::FakeCrostiniInstallerUIDelegate() = default;
FakeCrostiniInstallerUIDelegate::~FakeCrostiniInstallerUIDelegate() = default;
void FakeCrostiniInstallerUIDelegate::Install(
CrostiniManager::RestartOptions options,
ProgressCallback progress_callback,
ResultCallback result_callback) {
restart_options_ = std::move(options);
progress_callback_ = std::move(progress_callback);
result_callback_ = std::move(result_callback);
}
void FakeCrostiniInstallerUIDelegate::Cancel(base::OnceClosure callback) {
cancel_callback_ = std::move(callback);
}
void FakeCrostiniInstallerUIDelegate::CancelBeforeStart() {
cancel_before_start_called_ = true;
}
} // namespace crostini