#include "components/webapps/browser/installable/installable_page_data.h"
namespace webapps {
namespace {
IconPurpose;
}
InstallablePageData::ManifestProperty::ManifestProperty() = default;
InstallablePageData::ManifestProperty::~ManifestProperty() = default;
InstallablePageData::WebPageMetadataProperty::WebPageMetadataProperty() =
default;
InstallablePageData::WebPageMetadataProperty::~WebPageMetadataProperty() =
default;
InstallablePageData::IconProperty::IconProperty() = default;
InstallablePageData::IconProperty::~IconProperty() = default;
InstallablePageData::IconProperty::IconProperty(IconProperty&& other) noexcept =
default;
InstallablePageData::IconProperty& InstallablePageData::IconProperty::operator=(
InstallablePageData::IconProperty&& other) = default;
InstallablePageData::InstallablePageData()
: … { … }
InstallablePageData::~InstallablePageData() = default;
void InstallablePageData::Reset() { … }
void InstallablePageData::OnManifestFetched(blink::mojom::ManifestPtr manifest,
GURL manifest_url,
InstallableStatusCode error_code) { … }
void InstallablePageData::OnPageMetadataFetched(
mojom::WebPageMetadataPtr web_page_metadata) { … }
void InstallablePageData::OnPrimaryIconFetched(const GURL& icon_url,
const IconPurpose purpose,
const SkBitmap& bitmap) { … }
void InstallablePageData::OnPrimaryIconFetchedError(
InstallableStatusCode code) { … }
void InstallablePageData::OnScreenshotsDownloaded(
std::vector<Screenshot> screenshots) { … }
const blink::mojom::Manifest& InstallablePageData::GetManifest() const { … }
const mojom::WebPageMetadata& InstallablePageData::WebPageMetadata() const { … }
}