#include "chrome/browser/web_applications/isolated_web_apps/pending_install_info.h"
#include <memory>
#include <optional>
#include "base/memory/ptr_util.h"
#include "chrome/browser/web_applications/isolated_web_apps/isolated_web_app_source.h"
#include "content/public/browser/web_contents.h"
#include "content/public/browser/web_contents_user_data.h"
namespace web_app {
namespace …
IsolatedWebAppPendingInstallInfo&
IsolatedWebAppPendingInstallInfo::FromWebContents(
content::WebContents& web_contents) { … }
IsolatedWebAppPendingInstallInfo::IsolatedWebAppPendingInstallInfo() = default;
IsolatedWebAppPendingInstallInfo::~IsolatedWebAppPendingInstallInfo() = default;
void IsolatedWebAppPendingInstallInfo::set_source(
const IwaSourceWithMode& source) { … }
const std::optional<IwaSourceWithMode>&
IsolatedWebAppPendingInstallInfo::source() const { … }
void IsolatedWebAppPendingInstallInfo::ResetSource() { … }
}