chromium/chrome/browser/ui/views/web_apps/isolated_web_apps/isolated_web_app_installer_model.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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) {}

}  // namespace web_app