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

// third_party/blink/public/mojom/interest_group/interest_group_types.mojom.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.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-import-headers.h"
#include "third_party/blink/public/mojom/interest_group/interest_group_types.mojom-test-utils.h"


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

InterestGroupAd::InterestGroupAd(
    const std::string& render_url_in,
    const std::optional<std::string>& size_group_in,
    const std::optional<std::string>& buyer_reporting_id_in,
    const std::optional<std::string>& buyer_and_seller_reporting_id_in,
    std::optional<std::vector<std::string>> selectable_buyer_and_seller_reporting_ids_in,
    const std::optional<std::string>& metadata_in,
    const std::optional<std::string>& ad_render_id_in,
    std::optional<std::vector<::url::Origin>> 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 std::string& match_in,
    const std::string& replacement_in)
    :{}

AdKeywordReplacement::~AdKeywordReplacement() = default;

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 ::url::Origin& owner_in,
    const std::string& name_in,
    double priority_in,
    bool enable_bidding_signals_prioritization_in,
    const std::optional<base::flat_map<std::string, double>>& priority_vector_in,
    const std::optional<base::flat_map<std::string, double>>& priority_signals_overrides_in,
    std::optional<base::flat_map<::url::Origin, 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<::GURL>& bidding_url_in,
    const std::optional<::GURL>& bidding_wasm_helper_url_in,
    const std::optional<::GURL>& update_url_in,
    const std::optional<::GURL>& trusted_bidding_signals_url_in,
    std::optional<std::vector<std::string>> trusted_bidding_signals_keys_in,
    int32_t max_trusted_bidding_signals_url_length_in,
    const std::optional<::url::Origin>& trusted_bidding_signals_coordinator_in,
    const std::optional<std::string>& user_bidding_signals_in,
    std::optional<std::vector<::blink::InterestGroup::Ad>> ads_in,
    std::optional<std::vector<::blink::InterestGroup::Ad>> ad_components_in,
    const std::optional<base::flat_map<std::string, ::blink::AdSize>>& ad_sizes_in,
    const std::optional<base::flat_map<std::string, std::vector<std::string>>>& size_groups_in,
    AuctionServerRequestFlagsPtr auction_server_request_flags_in,
    std::optional<std::vector<uint8_t>> additional_bid_key_in,
    const std::optional<::url::Origin>& 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 ::GURL& 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 ::GURL& prefix_in,
    const base::flat_map<::url::Origin, ::blink::DirectFromSellerSignalsSubresource>& per_buyer_signals_in,
    const std::optional<::blink::DirectFromSellerSignalsSubresource>& seller_signals_in,
    const std::optional<::blink::DirectFromSellerSignalsSubresource>& 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<base::flat_map<::url::Origin, ::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 std::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<base::flat_map<::url::Origin, ::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<std::vector<::url::Origin>> interest_group_buyers_in,
    const ::blink::AuctionConfig::MaybePromiseJson& auction_signals_in,
    const ::blink::AuctionConfig::MaybePromiseJson& seller_signals_in,
    std::optional<::base::TimeDelta> seller_timeout_in,
    const ::blink::AuctionConfig::MaybePromisePerBuyerSignals& per_buyer_signals_in,
    const ::blink::AuctionConfig::MaybePromiseBuyerTimeouts& buyer_timeouts_in,
    std::optional<::base::TimeDelta> reporting_timeout_in,
    const std::optional<::blink::AdCurrency>& seller_currency_in,
    const ::blink::AuctionConfig::MaybePromiseBuyerCurrencies& buyer_currencies_in,
    const ::blink::AuctionConfig::MaybePromiseBuyerTimeouts& buyer_cumulative_timeouts_in,
    const base::flat_map<::url::Origin, uint16_t>& per_buyer_group_limits_in,
    const std::optional<base::flat_map<::url::Origin, base::flat_map<std::string, double>>>& per_buyer_priority_signals_in,
    const std::optional<base::flat_map<std::string, double>>& all_buyers_priority_signals_in,
    uint16_t all_buyers_group_limit_in,
    std::optional<std::vector<::absl::uint128>> auction_report_buyer_keys_in,
    std::optional<base::flat_map<AuctionAdConfigNonSharedParams::BuyerReportType, AuctionReportBuyersConfigPtr>> auction_report_buyers_in,
    AuctionReportBuyerDebugModeConfigPtr auction_report_buyer_debug_mode_config_in,
    SellerCapabilitiesPtr required_seller_capabilities_in,
    const std::optional<::blink::AdSize>& requested_size_in,
    std::optional<std::vector<::blink::AdSize>> all_slots_requested_sizes_in,
    const base::flat_map<::url::Origin, 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<base::flat_map<::url::Origin, AuctionAdConfigNonSharedParams::RealTimeReportingType>>& per_buyer_real_time_reporting_types_in,
    std::vector<::blink::AuctionConfig> component_auctions_in,
    const ::blink::AuctionConfig::MaybePromiseDeprecatedRenderURLReplacements& deprecated_render_url_replacements_in,
    int32_t max_trusted_scoring_signals_url_length_in,
    const std::optional<::url::Origin>& 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 ::url::Origin& seller_in,
    const std::optional<::blink::AuctionConfig::ServerResponseConfig>& server_response_in,
    const std::optional<::GURL>& decision_logic_url_in,
    const std::optional<::GURL>& trusted_scoring_signals_url_in,
    const ::blink::AuctionConfig::NonSharedParams& auction_ad_config_non_shared_params_in,
    const ::blink::AuctionConfig::MaybePromiseDirectFromSellerSignals& 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 base::flat_map<::url::Origin, uint16_t>& per_buyer_experiment_group_ids_in,
    bool expects_additional_bids_in,
    const std::optional<::url::Origin>& 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(
    base::flat_map<::url::Origin, 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 std::optional<std::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<base::flat_map<::url::Origin, std::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(
    const ::blink::AuctionConfig::BuyerTimeouts& 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(
    const ::blink::AuctionConfig::BuyerCurrencies& 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(
    const std::optional<::blink::DirectFromSellerSignals>& 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(
    std::vector<::blink::AuctionConfig::AdKeywordReplacement> value) {}

void AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::DestroyActive() {}

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


}  // blink::mojom


namespace mojo {


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

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

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

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

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

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

// static
bool UnionTraits<::blink::mojom::AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::DataView, ::blink::mojom::AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacementsPtr>::Read(
    ::blink::mojom::AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements::DataView input,
    ::blink::mojom::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::mojom


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