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

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

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

#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_INTEREST_GROUP_INTEREST_GROUP_TYPES_MOJOM_BLINK_FORWARD_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_INTEREST_GROUP_INTEREST_GROUP_TYPES_MOJOM_BLINK_FORWARD_H_

#include <stdint.h>

#include "mojo/public/cpp/bindings/struct_forward.h"




#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
#include "third_party/blink/renderer/platform/platform_export.h"





namespace blink::mojom {

enum class InterestGroup_ExecutionMode : int32_t;

enum class InterestGroup_TrustedBiddingSignalsSlotSizeMode : int32_t;

enum class AuctionAdConfigNonSharedParams_BuyerReportType : int32_t;

enum class AuctionAdConfigNonSharedParams_RealTimeReportingType : int32_t;


}  // blink::mojom


namespace blink::mojom::blink {

constexpr uint32_t kMaxInterestGroupSize =;

constexpr uint16_t kMaxAllowedReportingOrigins =;
class InterestGroupAd;
InterestGroupAdPtr;

class SellerCapabilities;
SellerCapabilitiesPtr;

class AuctionServerRequestFlags;
AuctionServerRequestFlagsPtr;

class AdKeywordReplacement;
AdKeywordReplacementPtr;

class InterestGroup;
InterestGroupPtr;

class DirectFromSellerSignalsSubresource;
DirectFromSellerSignalsSubresourcePtr;

class DirectFromSellerSignals;
DirectFromSellerSignalsPtr;

class AuctionAdConfigBuyerTimeouts;
AuctionAdConfigBuyerTimeoutsPtr;

class AdCurrency;
AdCurrencyPtr;

class AuctionAdConfigBuyerCurrencies;
AuctionAdConfigBuyerCurrenciesPtr;

class AuctionAdServerResponseConfig;
AuctionAdServerResponseConfigPtr;

class AuctionReportBuyerDebugModeConfig;
AuctionReportBuyerDebugModeConfigPtr;

class AuctionReportBuyersConfig;
AuctionReportBuyersConfigPtr;

class AuctionAdConfigNonSharedParams;
AuctionAdConfigNonSharedParamsPtr;

class AuctionAdConfig;
AuctionAdConfigPtr;

class AuctionDataBuyerConfig;
AuctionDataBuyerConfigPtr;

class AuctionDataConfig;
AuctionDataConfigPtr;

class AuctionAdConfigMaybePromiseJson;

AuctionAdConfigMaybePromiseJsonPtr;

class AuctionAdConfigMaybePromisePerBuyerSignals;

AuctionAdConfigMaybePromisePerBuyerSignalsPtr;

class AuctionAdConfigMaybePromiseBuyerTimeouts;

AuctionAdConfigMaybePromiseBuyerTimeoutsPtr;

class AuctionAdConfigMaybePromiseBuyerCurrencies;

AuctionAdConfigMaybePromiseBuyerCurrenciesPtr;

class AuctionAdConfigMaybePromiseDirectFromSellerSignals;

AuctionAdConfigMaybePromiseDirectFromSellerSignalsPtr;

class AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements;

AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacementsPtr;




}  // blink::mojom::blink

#endif  // THIRD_PARTY_BLINK_PUBLIC_MOJOM_INTEREST_GROUP_INTEREST_GROUP_TYPES_MOJOM_BLINK_FORWARD_H_