#include "components/update_client/test_installer.h"
#include <string>
#include <utility>
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/functional/bind.h"
#include "base/functional/callback.h"
#include "base/strings/string_util.h"
#include "base/task/sequenced_task_runner.h"
#include "base/task/task_traits.h"
#include "base/task/thread_pool.h"
#include "base/values.h"
#include "components/update_client/update_client_errors.h"
#include "components/update_client/utils.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace update_client {
TestInstaller::TestInstaller()
: … { … }
TestInstaller::~TestInstaller() { … }
void TestInstaller::OnUpdateError(int error) { … }
void TestInstaller::Install(const base::FilePath& unpack_path,
const std::string& ,
std::unique_ptr<InstallParams> install_params,
ProgressCallback progress_callback,
Callback callback) { … }
void TestInstaller::InstallComplete(Callback callback,
ProgressCallback progress_callback,
const Result& result) { … }
bool TestInstaller::GetInstalledFile(const std::string& file,
base::FilePath* installed_file) { … }
bool TestInstaller::Uninstall() { … }
ReadOnlyTestInstaller::ReadOnlyTestInstaller(const base::FilePath& install_dir)
: … { … }
ReadOnlyTestInstaller::~ReadOnlyTestInstaller() = default;
bool ReadOnlyTestInstaller::GetInstalledFile(const std::string& file,
base::FilePath* installed_file) { … }
VersionedTestInstaller::VersionedTestInstaller() { … }
VersionedTestInstaller::~VersionedTestInstaller() { … }
void VersionedTestInstaller::Install(
const base::FilePath& unpack_path,
const std::string& public_key,
std::unique_ptr<InstallParams> ,
ProgressCallback progress_callback,
Callback callback) { … }
bool VersionedTestInstaller::GetInstalledFile(const std::string& file,
base::FilePath* installed_file) { … }
}