chromium/components/webapps/browser/installable/installable_page_data.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 "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 {}

}  // namespace webapps