#include "chrome/browser/ui/views/web_apps/isolated_web_apps/isolated_web_app_installer_model.h"
#include <optional>
#include <string>
#include "base/files/file_path.h"
#include "base/version.h"
#include "chrome/browser/web_applications/isolated_web_apps/isolated_web_app_source.h"
#include "chrome/browser/web_applications/isolated_web_apps/signed_web_bundle_metadata.h"
namespace web_app {
IsolatedWebAppInstallerModel::ConfirmInstallationDialog::
ConfirmInstallationDialog(const base::RepeatingClosure& learn_more_callback)
: … { … }
IsolatedWebAppInstallerModel::ConfirmInstallationDialog::
ConfirmInstallationDialog(const ConfirmInstallationDialog&) = default;
IsolatedWebAppInstallerModel::ConfirmInstallationDialog&
IsolatedWebAppInstallerModel::ConfirmInstallationDialog::operator=(
const IsolatedWebAppInstallerModel::ConfirmInstallationDialog&) = default;
IsolatedWebAppInstallerModel::ConfirmInstallationDialog::
~ConfirmInstallationDialog() = default;
IsolatedWebAppInstallerModel::IsolatedWebAppInstallerModel(
const IwaSourceBundleWithMode& source)
: … { … }
void IsolatedWebAppInstallerModel::AddObserver(Observer* observer) { … }
void IsolatedWebAppInstallerModel::RemoveObserver(Observer* observer) { … }
IsolatedWebAppInstallerModel::~IsolatedWebAppInstallerModel() = default;
void IsolatedWebAppInstallerModel::SetStep(Step step) { … }
void IsolatedWebAppInstallerModel::SetSignedWebBundleMetadata(
const SignedWebBundleMetadata& bundle_metadata) { … }
void IsolatedWebAppInstallerModel::SetDialog(std::optional<Dialog> dialog) { … }
}