#include "content/browser/attribution_reporting/attribution_resolver_delegate.h"
#include "base/check.h"
#include "base/notreached.h"
#include "content/browser/attribution_reporting/attribution_config.h"
#include "content/browser/attribution_reporting/attribution_reporting.mojom.h"
namespace content {
AttributionResolverDelegate::AttributionResolverDelegate(
const AttributionConfig& config)
: … { … }
AttributionResolverDelegate::~AttributionResolverDelegate() = default;
int AttributionResolverDelegate::GetMaxSourcesPerOrigin() const { … }
int AttributionResolverDelegate::GetMaxReportsPerDestination(
attribution_reporting::mojom::ReportType report_type) const { … }
int AttributionResolverDelegate::GetMaxDestinationsPerSourceSiteReportingSite()
const { … }
const AttributionConfig::RateLimitConfig&
AttributionResolverDelegate::GetRateLimits() const { … }
int AttributionResolverDelegate::GetMaxAggregatableReportsPerSource() const { … }
AttributionConfig::DestinationRateLimit
AttributionResolverDelegate::GetDestinationRateLimit() const { … }
AttributionConfig::AggregatableDebugRateLimit
AttributionResolverDelegate::GetAggregatableDebugRateLimit() const { … }
}