chromium/out/Default/gen/third_party/blink/public/mojom/interest_group/interest_group_types.mojom-blink.cc

// third_party/blink/public/mojom/interest_group/interest_group_types.mojom-blink.cc is auto generated by mojom_bindings_generator.py, do not edit

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

#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif

#include "third_party/blink/public/mojom/interest_group/interest_group_types.mojom-blink.h"

#include <math.h>
#include <stdint.h>
#include <utility>

#include "base/debug/alias.h"
#include "base/hash/md5_constexpr.h"
#include "base/run_loop.h"
#include "base/strings/string_number_conversions.h"
#include "base/task/thread_pool/thread_pool_instance.h"
#include "base/trace_event/trace_event.h"
#include "base/trace_event/typed_macros.h"
#include "mojo/public/cpp/bindings/features.h"
#include "mojo/public/cpp/bindings/lib/default_construct_tag_internal.h"
#include "mojo/public/cpp/bindings/lib/generated_code_util.h"
#include "mojo/public/cpp/bindings/lib/message_internal.h"
#include "mojo/public/cpp/bindings/lib/proxy_to_responder.h"
#include "mojo/public/cpp/bindings/lib/send_message_helper.h"
#include "mojo/public/cpp/bindings/lib/serialization_util.h"
#include "mojo/public/cpp/bindings/lib/unserialized_message_context.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/mojo_buildflags.h"
#include "mojo/public/cpp/bindings/urgent_message_scope.h"
#include "mojo/public/interfaces/bindings/interface_control_messages.mojom.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"

#include "third_party/blink/public/mojom/interest_group/interest_group_types.mojom-params-data.h"
#include "third_party/blink/public/mojom/interest_group/interest_group_types.mojom-shared-message-ids.h"

#include "third_party/blink/public/mojom/interest_group/interest_group_types.mojom-blink-import-headers.h"
#include "third_party/blink/public/mojom/interest_group/interest_group_types.mojom-blink-test-utils.h"
#include "mojo/public/cpp/bindings/lib/wtf_serialization.h"


namespace blink::mojom::blink {
InterestGroupAd::InterestGroupAd()
    :{}

InterestGroupAd::InterestGroupAd(
    const WTF::String& render_url_in,
    const WTF::String& size_group_in,
    const WTF::String& buyer_reporting_id_in,
    const WTF::String& buyer_and_seller_reporting_id_in,
    std::optional<WTF::Vector<WTF::String>> selectable_buyer_and_seller_reporting_ids_in,
    const WTF::String& metadata_in,
    const WTF::String& ad_render_id_in,
    std::optional<WTF::Vector<::scoped_refptr<const ::blink::SecurityOrigin>>> allowed_reporting_origins_in)
    :{}

InterestGroupAd::~InterestGroupAd() = default;

void InterestGroupAd::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool InterestGroupAd::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
SellerCapabilities::SellerCapabilities()
    :{}

SellerCapabilities::SellerCapabilities(
    bool allows_interest_group_counts_in,
    bool allows_latency_stats_in)
    :{}

SellerCapabilities::~SellerCapabilities() = default;
size_t SellerCapabilities::Hash(size_t seed) const {}

void SellerCapabilities::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool SellerCapabilities::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionServerRequestFlags::AuctionServerRequestFlags()
    :{}

AuctionServerRequestFlags::AuctionServerRequestFlags(
    bool omit_ads_in,
    bool include_full_ads_in,
    bool omit_user_bidding_signals_in)
    :{}

AuctionServerRequestFlags::~AuctionServerRequestFlags() = default;
size_t AuctionServerRequestFlags::Hash(size_t seed) const {}

void AuctionServerRequestFlags::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionServerRequestFlags::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AdKeywordReplacement::AdKeywordReplacement()
    :{}

AdKeywordReplacement::AdKeywordReplacement(
    const WTF::String& match_in,
    const WTF::String& replacement_in)
    :{}

AdKeywordReplacement::~AdKeywordReplacement() = default;
size_t AdKeywordReplacement::Hash(size_t seed) const {}

void AdKeywordReplacement::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AdKeywordReplacement::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
InterestGroup::InterestGroup()
    :{}

InterestGroup::InterestGroup(
    ::base::Time expiry_in,
    const ::scoped_refptr<const ::blink::SecurityOrigin>& owner_in,
    const WTF::String& name_in,
    double priority_in,
    bool enable_bidding_signals_prioritization_in,
    const std::optional<WTF::HashMap<WTF::String, double>>& priority_vector_in,
    const std::optional<WTF::HashMap<WTF::String, double>>& priority_signals_overrides_in,
    std::optional<WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, SellerCapabilitiesPtr>> seller_capabilities_in,
    SellerCapabilitiesPtr all_sellers_capabilities_in,
    InterestGroup::ExecutionMode execution_mode_in,
    InterestGroup::TrustedBiddingSignalsSlotSizeMode trusted_bidding_signals_slot_size_mode_in,
    const std::optional<::blink::KURL>& bidding_url_in,
    const std::optional<::blink::KURL>& bidding_wasm_helper_url_in,
    const std::optional<::blink::KURL>& update_url_in,
    const std::optional<::blink::KURL>& trusted_bidding_signals_url_in,
    std::optional<WTF::Vector<WTF::String>> trusted_bidding_signals_keys_in,
    int32_t max_trusted_bidding_signals_url_length_in,
    const ::scoped_refptr<const ::blink::SecurityOrigin>& trusted_bidding_signals_coordinator_in,
    const WTF::String& user_bidding_signals_in,
    std::optional<WTF::Vector<InterestGroupAdPtr>> ads_in,
    std::optional<WTF::Vector<InterestGroupAdPtr>> ad_components_in,
    std::optional<WTF::HashMap<WTF::String, ::blink::mojom::blink::AdSizePtr>> ad_sizes_in,
    const std::optional<WTF::HashMap<WTF::String, WTF::Vector<WTF::String>>>& size_groups_in,
    AuctionServerRequestFlagsPtr auction_server_request_flags_in,
    std::optional<WTF::Vector<uint8_t>> additional_bid_key_in,
    const ::scoped_refptr<const ::blink::SecurityOrigin>& aggregation_coordinator_origin_in)
    :{}

InterestGroup::~InterestGroup() = default;

void InterestGroup::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool InterestGroup::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
DirectFromSellerSignalsSubresource::DirectFromSellerSignalsSubresource()
    :{}

DirectFromSellerSignalsSubresource::DirectFromSellerSignalsSubresource(
    const ::blink::KURL& bundle_url_in,
    const ::base::UnguessableToken& token_in)
    :{}

DirectFromSellerSignalsSubresource::~DirectFromSellerSignalsSubresource() = default;

void DirectFromSellerSignalsSubresource::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool DirectFromSellerSignalsSubresource::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
DirectFromSellerSignals::DirectFromSellerSignals()
    :{}

DirectFromSellerSignals::DirectFromSellerSignals(
    const ::blink::KURL& prefix_in,
    WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, DirectFromSellerSignalsSubresourcePtr> per_buyer_signals_in,
    DirectFromSellerSignalsSubresourcePtr seller_signals_in,
    DirectFromSellerSignalsSubresourcePtr auction_signals_in)
    :{}

DirectFromSellerSignals::~DirectFromSellerSignals() = default;

void DirectFromSellerSignals::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool DirectFromSellerSignals::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfigBuyerTimeouts::AuctionAdConfigBuyerTimeouts()
    :{}

AuctionAdConfigBuyerTimeouts::AuctionAdConfigBuyerTimeouts(
    std::optional<::base::TimeDelta> all_buyers_timeout_in,
    const std::optional<WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, ::base::TimeDelta>>& per_buyer_timeouts_in)
    :{}

AuctionAdConfigBuyerTimeouts::~AuctionAdConfigBuyerTimeouts() = default;

void AuctionAdConfigBuyerTimeouts::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionAdConfigBuyerTimeouts::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AdCurrency::AdCurrency()
    :{}

AdCurrency::AdCurrency(
    const WTF::String& currency_code_in)
    :{}

AdCurrency::~AdCurrency() = default;

void AdCurrency::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AdCurrency::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfigBuyerCurrencies::AuctionAdConfigBuyerCurrencies()
    :{}

AuctionAdConfigBuyerCurrencies::AuctionAdConfigBuyerCurrencies(
    const std::optional<::blink::AdCurrency>& all_buyers_currency_in,
    const std::optional<WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, ::blink::AdCurrency>>& per_buyer_currencies_in)
    :{}

AuctionAdConfigBuyerCurrencies::~AuctionAdConfigBuyerCurrencies() = default;

void AuctionAdConfigBuyerCurrencies::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionAdConfigBuyerCurrencies::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdServerResponseConfig::AuctionAdServerResponseConfig()
    :{}

AuctionAdServerResponseConfig::AuctionAdServerResponseConfig(
    const ::base::Uuid& request_id_in)
    :{}

AuctionAdServerResponseConfig::~AuctionAdServerResponseConfig() = default;

void AuctionAdServerResponseConfig::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionAdServerResponseConfig::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionReportBuyerDebugModeConfig::AuctionReportBuyerDebugModeConfig()
    :{}

AuctionReportBuyerDebugModeConfig::AuctionReportBuyerDebugModeConfig(
    bool is_enabled_in,
    std::optional<uint64_t> debug_key_in)
    :{}

AuctionReportBuyerDebugModeConfig::~AuctionReportBuyerDebugModeConfig() = default;

void AuctionReportBuyerDebugModeConfig::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionReportBuyerDebugModeConfig::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionReportBuyersConfig::AuctionReportBuyersConfig()
    :{}

AuctionReportBuyersConfig::AuctionReportBuyersConfig(
    const ::absl::uint128& bucket_in,
    double scale_in)
    :{}

AuctionReportBuyersConfig::~AuctionReportBuyersConfig() = default;

void AuctionReportBuyersConfig::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionReportBuyersConfig::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfigNonSharedParams::AuctionAdConfigNonSharedParams()
    :{}

AuctionAdConfigNonSharedParams::AuctionAdConfigNonSharedParams(
    std::optional<WTF::Vector<::scoped_refptr<const ::blink::SecurityOrigin>>> interest_group_buyers_in,
    AuctionAdConfigMaybePromiseJsonPtr auction_signals_in,
    AuctionAdConfigMaybePromiseJsonPtr seller_signals_in,
    std::optional<::base::TimeDelta> seller_timeout_in,
    AuctionAdConfigMaybePromisePerBuyerSignalsPtr per_buyer_signals_in,
    AuctionAdConfigMaybePromiseBuyerTimeoutsPtr buyer_timeouts_in,
    std::optional<::base::TimeDelta> reporting_timeout_in,
    const std::optional<::blink::AdCurrency>& seller_currency_in,
    AuctionAdConfigMaybePromiseBuyerCurrenciesPtr buyer_currencies_in,
    AuctionAdConfigMaybePromiseBuyerTimeoutsPtr buyer_cumulative_timeouts_in,
    const WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, uint16_t>& per_buyer_group_limits_in,
    const std::optional<WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, WTF::HashMap<WTF::String, double>>>& per_buyer_priority_signals_in,
    const std::optional<WTF::HashMap<WTF::String, double>>& all_buyers_priority_signals_in,
    uint16_t all_buyers_group_limit_in,
    std::optional<WTF::Vector<::absl::uint128>> auction_report_buyer_keys_in,
    std::optional<WTF::HashMap<AuctionAdConfigNonSharedParams::BuyerReportType, AuctionReportBuyersConfigPtr>> auction_report_buyers_in,
    AuctionReportBuyerDebugModeConfigPtr auction_report_buyer_debug_mode_config_in,
    SellerCapabilitiesPtr required_seller_capabilities_in,
    ::blink::mojom::blink::AdSizePtr requested_size_in,
    std::optional<WTF::Vector<::blink::mojom::blink::AdSizePtr>> all_slots_requested_sizes_in,
    const WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, uint16_t>& per_buyer_multi_bid_limits_in,
    uint16_t all_buyers_multi_bid_limit_in,
    const std::optional<::base::Uuid>& auction_nonce_in,
    std::optional<AuctionAdConfigNonSharedParams::RealTimeReportingType> seller_real_time_reporting_type_in,
    const std::optional<WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, AuctionAdConfigNonSharedParams::RealTimeReportingType>>& per_buyer_real_time_reporting_types_in,
    WTF::Vector<AuctionAdConfigPtr> component_auctions_in,
    AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacementsPtr deprecated_render_url_replacements_in,
    int32_t max_trusted_scoring_signals_url_length_in,
    const ::scoped_refptr<const ::blink::SecurityOrigin>& trusted_scoring_signals_coordinator_in)
    :{}

AuctionAdConfigNonSharedParams::~AuctionAdConfigNonSharedParams() = default;

void AuctionAdConfigNonSharedParams::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionAdConfigNonSharedParams::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfig::AuctionAdConfig()
    :{}

AuctionAdConfig::AuctionAdConfig(
    const ::scoped_refptr<const ::blink::SecurityOrigin>& seller_in,
    AuctionAdServerResponseConfigPtr server_response_in,
    const std::optional<::blink::KURL>& decision_logic_url_in,
    const std::optional<::blink::KURL>& trusted_scoring_signals_url_in,
    AuctionAdConfigNonSharedParamsPtr auction_ad_config_non_shared_params_in,
    AuctionAdConfigMaybePromiseDirectFromSellerSignalsPtr direct_from_seller_signals_in,
    bool expects_direct_from_seller_signals_header_ad_slot_in,
    std::optional<uint16_t> seller_experiment_group_id_in,
    std::optional<uint16_t> all_buyer_experiment_group_id_in,
    const WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, uint16_t>& per_buyer_experiment_group_ids_in,
    bool expects_additional_bids_in,
    const ::scoped_refptr<const ::blink::SecurityOrigin>& aggregation_coordinator_origin_in)
    :{}

AuctionAdConfig::~AuctionAdConfig() = default;

void AuctionAdConfig::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionAdConfig::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionDataBuyerConfig::AuctionDataBuyerConfig()
    :{}

AuctionDataBuyerConfig::AuctionDataBuyerConfig(
    std::optional<uint32_t> target_size_in)
    :{}

AuctionDataBuyerConfig::~AuctionDataBuyerConfig() = default;

void AuctionDataBuyerConfig::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionDataBuyerConfig::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionDataConfig::AuctionDataConfig()
    :{}

AuctionDataConfig::AuctionDataConfig(
    WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, AuctionDataBuyerConfigPtr> per_buyer_configs_in,
    std::optional<uint32_t> request_size_in)
    :{}

AuctionDataConfig::~AuctionDataConfig() = default;

void AuctionDataConfig::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool AuctionDataConfig::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfigMaybePromiseJson::AuctionAdConfigMaybePromiseJson() :{}

AuctionAdConfigMaybePromiseJson::~AuctionAdConfigMaybePromiseJson() {}


void AuctionAdConfigMaybePromiseJson::set_promise(
    uint32_t promise) {}
void AuctionAdConfigMaybePromiseJson::set_value(
    const WTF::String& value) {}

void AuctionAdConfigMaybePromiseJson::DestroyActive() {}

bool AuctionAdConfigMaybePromiseJson::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfigMaybePromisePerBuyerSignals::AuctionAdConfigMaybePromisePerBuyerSignals() :{}

AuctionAdConfigMaybePromisePerBuyerSignals::~AuctionAdConfigMaybePromisePerBuyerSignals() {}


void AuctionAdConfigMaybePromisePerBuyerSignals::set_promise(
    uint32_t promise) {}
void AuctionAdConfigMaybePromisePerBuyerSignals::set_value(
    const std::optional<WTF::HashMap<::scoped_refptr<const ::blink::SecurityOrigin>, WTF::String>>& value) {}

void AuctionAdConfigMaybePromisePerBuyerSignals::DestroyActive() {}

bool AuctionAdConfigMaybePromisePerBuyerSignals::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfigMaybePromiseBuyerTimeouts::AuctionAdConfigMaybePromiseBuyerTimeouts() :{}

AuctionAdConfigMaybePromiseBuyerTimeouts::~AuctionAdConfigMaybePromiseBuyerTimeouts() {}


void AuctionAdConfigMaybePromiseBuyerTimeouts::set_promise(
    uint32_t promise) {}
void AuctionAdConfigMaybePromiseBuyerTimeouts::set_value(
    AuctionAdConfigBuyerTimeoutsPtr value) {}

void AuctionAdConfigMaybePromiseBuyerTimeouts::DestroyActive() {}

bool AuctionAdConfigMaybePromiseBuyerTimeouts::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfigMaybePromiseBuyerCurrencies::AuctionAdConfigMaybePromiseBuyerCurrencies() :{}

AuctionAdConfigMaybePromiseBuyerCurrencies::~AuctionAdConfigMaybePromiseBuyerCurrencies() {}


void AuctionAdConfigMaybePromiseBuyerCurrencies::set_promise(
    uint32_t promise) {}
void AuctionAdConfigMaybePromiseBuyerCurrencies::set_value(
    AuctionAdConfigBuyerCurrenciesPtr value) {}

void AuctionAdConfigMaybePromiseBuyerCurrencies::DestroyActive() {}

bool AuctionAdConfigMaybePromiseBuyerCurrencies::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfigMaybePromiseDirectFromSellerSignals::AuctionAdConfigMaybePromiseDirectFromSellerSignals() :{}

AuctionAdConfigMaybePromiseDirectFromSellerSignals::~AuctionAdConfigMaybePromiseDirectFromSellerSignals() {}


void AuctionAdConfigMaybePromiseDirectFromSellerSignals::set_promise(
    uint32_t promise) {}
void AuctionAdConfigMaybePromiseDirectFromSellerSignals::set_value(
    DirectFromSellerSignalsPtr value) {}

void AuctionAdConfigMaybePromiseDirectFromSellerSignals::DestroyActive() {}

bool AuctionAdConfigMaybePromiseDirectFromSellerSignals::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements() :{}

AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::~AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements() {}


void AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::set_promise(
    uint32_t promise) {}
void AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::set_value(
    WTF::Vector<AdKeywordReplacementPtr> value) {}

void AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::DestroyActive() {}

bool AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}


}  // blink::mojom::blink


namespace mojo {


// static
bool StructTraits<::blink::mojom::blink::InterestGroupAd::DataView, ::blink::mojom::blink::InterestGroupAdPtr>::Read(
    ::blink::mojom::blink::InterestGroupAd::DataView input,
    ::blink::mojom::blink::InterestGroupAdPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::SellerCapabilities::DataView, ::blink::mojom::blink::SellerCapabilitiesPtr>::Read(
    ::blink::mojom::blink::SellerCapabilities::DataView input,
    ::blink::mojom::blink::SellerCapabilitiesPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionServerRequestFlags::DataView, ::blink::mojom::blink::AuctionServerRequestFlagsPtr>::Read(
    ::blink::mojom::blink::AuctionServerRequestFlags::DataView input,
    ::blink::mojom::blink::AuctionServerRequestFlagsPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AdKeywordReplacement::DataView, ::blink::mojom::blink::AdKeywordReplacementPtr>::Read(
    ::blink::mojom::blink::AdKeywordReplacement::DataView input,
    ::blink::mojom::blink::AdKeywordReplacementPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::InterestGroup::DataView, ::blink::mojom::blink::InterestGroupPtr>::Read(
    ::blink::mojom::blink::InterestGroup::DataView input,
    ::blink::mojom::blink::InterestGroupPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::DirectFromSellerSignalsSubresource::DataView, ::blink::mojom::blink::DirectFromSellerSignalsSubresourcePtr>::Read(
    ::blink::mojom::blink::DirectFromSellerSignalsSubresource::DataView input,
    ::blink::mojom::blink::DirectFromSellerSignalsSubresourcePtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::DirectFromSellerSignals::DataView, ::blink::mojom::blink::DirectFromSellerSignalsPtr>::Read(
    ::blink::mojom::blink::DirectFromSellerSignals::DataView input,
    ::blink::mojom::blink::DirectFromSellerSignalsPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionAdConfigBuyerTimeouts::DataView, ::blink::mojom::blink::AuctionAdConfigBuyerTimeoutsPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfigBuyerTimeouts::DataView input,
    ::blink::mojom::blink::AuctionAdConfigBuyerTimeoutsPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AdCurrency::DataView, ::blink::mojom::blink::AdCurrencyPtr>::Read(
    ::blink::mojom::blink::AdCurrency::DataView input,
    ::blink::mojom::blink::AdCurrencyPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionAdConfigBuyerCurrencies::DataView, ::blink::mojom::blink::AuctionAdConfigBuyerCurrenciesPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfigBuyerCurrencies::DataView input,
    ::blink::mojom::blink::AuctionAdConfigBuyerCurrenciesPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionAdServerResponseConfig::DataView, ::blink::mojom::blink::AuctionAdServerResponseConfigPtr>::Read(
    ::blink::mojom::blink::AuctionAdServerResponseConfig::DataView input,
    ::blink::mojom::blink::AuctionAdServerResponseConfigPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionReportBuyerDebugModeConfig::DataView, ::blink::mojom::blink::AuctionReportBuyerDebugModeConfigPtr>::Read(
    ::blink::mojom::blink::AuctionReportBuyerDebugModeConfig::DataView input,
    ::blink::mojom::blink::AuctionReportBuyerDebugModeConfigPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionReportBuyersConfig::DataView, ::blink::mojom::blink::AuctionReportBuyersConfigPtr>::Read(
    ::blink::mojom::blink::AuctionReportBuyersConfig::DataView input,
    ::blink::mojom::blink::AuctionReportBuyersConfigPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionAdConfigNonSharedParams::DataView, ::blink::mojom::blink::AuctionAdConfigNonSharedParamsPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfigNonSharedParams::DataView input,
    ::blink::mojom::blink::AuctionAdConfigNonSharedParamsPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionAdConfig::DataView, ::blink::mojom::blink::AuctionAdConfigPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfig::DataView input,
    ::blink::mojom::blink::AuctionAdConfigPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionDataBuyerConfig::DataView, ::blink::mojom::blink::AuctionDataBuyerConfigPtr>::Read(
    ::blink::mojom::blink::AuctionDataBuyerConfig::DataView input,
    ::blink::mojom::blink::AuctionDataBuyerConfigPtr* output) {}


// static
bool StructTraits<::blink::mojom::blink::AuctionDataConfig::DataView, ::blink::mojom::blink::AuctionDataConfigPtr>::Read(
    ::blink::mojom::blink::AuctionDataConfig::DataView input,
    ::blink::mojom::blink::AuctionDataConfigPtr* output) {}

// static
bool UnionTraits<::blink::mojom::blink::AuctionAdConfigMaybePromiseJson::DataView, ::blink::mojom::blink::AuctionAdConfigMaybePromiseJsonPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseJson::DataView input,
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseJsonPtr* output) {}

// static
bool UnionTraits<::blink::mojom::blink::AuctionAdConfigMaybePromisePerBuyerSignals::DataView, ::blink::mojom::blink::AuctionAdConfigMaybePromisePerBuyerSignalsPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfigMaybePromisePerBuyerSignals::DataView input,
    ::blink::mojom::blink::AuctionAdConfigMaybePromisePerBuyerSignalsPtr* output) {}

// static
bool UnionTraits<::blink::mojom::blink::AuctionAdConfigMaybePromiseBuyerTimeouts::DataView, ::blink::mojom::blink::AuctionAdConfigMaybePromiseBuyerTimeoutsPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseBuyerTimeouts::DataView input,
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseBuyerTimeoutsPtr* output) {}

// static
bool UnionTraits<::blink::mojom::blink::AuctionAdConfigMaybePromiseBuyerCurrencies::DataView, ::blink::mojom::blink::AuctionAdConfigMaybePromiseBuyerCurrenciesPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseBuyerCurrencies::DataView input,
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseBuyerCurrenciesPtr* output) {}

// static
bool UnionTraits<::blink::mojom::blink::AuctionAdConfigMaybePromiseDirectFromSellerSignals::DataView, ::blink::mojom::blink::AuctionAdConfigMaybePromiseDirectFromSellerSignalsPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseDirectFromSellerSignals::DataView input,
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseDirectFromSellerSignalsPtr* output) {}

// static
bool UnionTraits<::blink::mojom::blink::AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::DataView, ::blink::mojom::blink::AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacementsPtr>::Read(
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::DataView input,
    ::blink::mojom::blink::AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacementsPtr* output) {}

}  // namespace mojo


// Symbols declared in the -test-utils.h header are defined here instead of a
// separate .cc file to save compile time.


namespace blink::mojom::blink {




}  // blink::mojom::blink


#if defined(__clang__)
#pragma clang diagnostic pop
#endif