// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef SERVICES_PROXY_RESOLVER_PROXY_HOST_RESOLVER_CACHE_H_ #define SERVICES_PROXY_RESOLVER_PROXY_HOST_RESOLVER_CACHE_H_ #include <list> #include <map> #include <string> #include <tuple> #include <vector> #include "base/memory/raw_ptr.h" #include "base/time/time.h" #include "net/base/ip_address.h" #include "net/base/network_anonymization_key.h" namespace proxy_resolver { // Simple cache for proxy host resolutions. Maintains cached entries for up to // `kTtl`, and evicts oldest entries when filled past capacity. class ProxyHostResolverCache { … }; } // namespace proxy_resolver #endif // SERVICES_PROXY_RESOLVER_PROXY_HOST_RESOLVER_CACHE_H_