chromium/components/privacy_sandbox/privacy_sandbox_notice_constants.h

// 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.

// Temporary file that stores existing Privacy Sandbox Notice related constants
// across different notice types and different surfaces.
#ifndef COMPONENTS_PRIVACY_SANDBOX_PRIVACY_SANDBOX_NOTICE_CONSTANTS_H_
#define COMPONENTS_PRIVACY_SANDBOX_PRIVACY_SANDBOX_NOTICE_CONSTANTS_H_

#include <string_view>

#include "base/containers/fixed_flat_set.h"
namespace privacy_sandbox {

inline constexpr int kPrivacySandboxNoticeSchemaVersion =;

// Topics Consent modal names.
inline constexpr char kTopicsConsentModal[] =;
inline constexpr char kTopicsConsentModalClankBrApp[] =;
inline constexpr char kTopicsConsentModalClankCCT[] =;

// EEA Notice names.
inline constexpr char kProtectedAudienceMeasurementNoticeModal[] =;
inline constexpr char kProtectedAudienceMeasurementNoticeModalClankBrApp[] =;
inline constexpr char kProtectedAudienceMeasurementNoticeModalClankCCT[] =;

// ROW Notice names.
inline constexpr char kThreeAdsAPIsNoticeModal[] =;
inline constexpr char kThreeAdsAPIsNoticeModalClankBrApp[] =;
inline constexpr char kThreeAdsAPIsNoticeModalClankCCT[] =;

// Restricted Notice names.
inline constexpr char kMeasurementNoticeModal[] =;
inline constexpr char kMeasurementNoticeModalClankBrApp[] =;
inline constexpr char kMeasurementNoticeModalClankCCT[] =;

inline constexpr auto kPrivacySandboxNoticeNames =;

}  // namespace privacy_sandbox

#endif  // COMPONENTS_PRIVACY_SANDBOX_PRIVACY_SANDBOX_NOTICE_CONSTANTS_H_