#ifndef CHROME_INSTALLER_SETUP_INSTALL_PARAMS_H_
#define CHROME_INSTALLER_SETUP_INSTALL_PARAMS_H_
#include "base/memory/raw_ref.h"
#include "modify_params.h"
namespace base {
class FilePath;
class Version;
}
namespace installer {
class InstallationState;
class InstallerState;
struct InstallParams : public ModifyParams {
const raw_ref<const base::FilePath> src_path;
const raw_ref<const base::FilePath> temp_path;
const raw_ref<const base::Version> new_version;
InstallParams(InstallerState& installer_state,
InstallationState& installation_state,
const base::FilePath& setup_path,
const base::Version& current_version,
const base::FilePath& src_path,
const base::FilePath& temp_path,
const base::Version& new_version)
: ModifyParams(installer_state,
installation_state,
setup_path,
current_version),
src_path(src_path),
temp_path(temp_path),
new_version(new_version) {}
};
}
#endif