// 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_SETS_CACHE_FILTER_H_ #define NET_FIRST_PARTY_SETS_FIRST_PARTY_SETS_CACHE_FILTER_H_ #include <optional> #include "base/containers/flat_map.h" #include "net/base/net_export.h" #include "net/base/schemeful_site.h" namespace mojo { template <typename DataViewType, typename T> struct StructTraits; } // namespace mojo namespace network::mojom { class FirstPartySetsCacheFilterDataView; } // namespace network::mojom namespace net { // This class stores the First-Party Sets configuration to filter cache access // for a request in the given network context. class NET_EXPORT FirstPartySetsCacheFilter { … }; } // namespace net #endif // NET_FIRST_PARTY_SETS_FIRST_PARTY_SETS_CACHE_FILTER_H_