// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_FIRST_PARTY_SETS_FIRST_PARTY_SET_ENTRY_H_ #define NET_FIRST_PARTY_SETS_FIRST_PARTY_SET_ENTRY_H_ #include "net/base/net_export.h" #include "net/base/schemeful_site.h" namespace net { // These values are persisted to DB. Entries should not be renumbered and // numeric values should never be reused. enum class SiteType { … }; // This class bundles together metadata associated with an entry in a // First-Party Set. class NET_EXPORT FirstPartySetEntry { … }; NET_EXPORT std::ostream& operator<<( std::ostream& os, const FirstPartySetEntry::SiteIndex& site_index); NET_EXPORT std::ostream& operator<<(std::ostream& os, const FirstPartySetEntry& fpse); } // namespace net #endif // NET_FIRST_PARTY_SETS_FIRST_PARTY_SET_ENTRY_H_