#include "chrome/browser/web_applications/isolated_web_apps/isolated_web_app_install_source.h"
#include "base/files/file_path.h"
#include "base/strings/to_string.h"
#include "base/values.h"
#include "components/webapps/browser/installable/installable_metrics.h"
#include "url/gurl.h"
#include "url/origin.h"
namespace web_app {
IsolatedWebAppInstallSource IsolatedWebAppInstallSource::FromGraphicalInstaller(
IwaSourceBundleWithModeAndFileOp source) { … }
IsolatedWebAppInstallSource IsolatedWebAppInstallSource::FromExternalPolicy(
IwaSourceProdModeWithFileOp source) { … }
IsolatedWebAppInstallSource IsolatedWebAppInstallSource::FromShimlessRma(
IwaSourceProdModeWithFileOp source) { … }
IsolatedWebAppInstallSource IsolatedWebAppInstallSource::FromDevUi(
IwaSourceDevModeWithFileOp source) { … }
IsolatedWebAppInstallSource IsolatedWebAppInstallSource::FromDevCommandLine(
IwaSourceDevModeWithFileOp source) { … }
IsolatedWebAppInstallSource::IsolatedWebAppInstallSource(
const IsolatedWebAppInstallSource&) = default;
IsolatedWebAppInstallSource& IsolatedWebAppInstallSource::operator=(
const IsolatedWebAppInstallSource&) = default;
IsolatedWebAppInstallSource::~IsolatedWebAppInstallSource() = default;
base::Value IsolatedWebAppInstallSource::ToDebugValue() const { … }
IsolatedWebAppInstallSource::IsolatedWebAppInstallSource(
IwaSourceWithModeAndFileOp source,
webapps::WebappInstallSource install_surface)
: … { … }
}