blob: 6260a383de001fcca88293e98ec5e937a6d682a9 [file] [log] [blame]
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_ATTRIBUTION_REPORTING_FUZZ_UTILS_H_
#define COMPONENTS_ATTRIBUTION_REPORTING_FUZZ_UTILS_H_
#include "components/attribution_reporting/filters.h"
#include "components/attribution_reporting/source_type.mojom-forward.h"
#include "third_party/fuzztest/src/fuzztest/fuzztest.h"
namespace attribution_reporting {
class MaxEventLevelReports;
fuzztest::Domain<mojom::SourceType> AnySourceType();
fuzztest::Domain<MaxEventLevelReports> AnyMaxEventLevelReports();
fuzztest::Domain<FilterData> AnyFilterData();
fuzztest::Domain<FilterConfig> AnyFilterConfig();
fuzztest::Domain<FiltersDisjunction> AnyFiltersDisjunction();
fuzztest::Domain<FilterPair> AnyFilterPair();
} // namespace attribution_reporting
#endif // COMPONENTS_ATTRIBUTION_REPORTING_FUZZ_UTILS_H_