// Copyright 2018 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_NETWORK_HTTP_AUTH_CACHE_COPIER_H_ #define SERVICES_NETWORK_HTTP_AUTH_CACHE_COPIER_H_ #include <map> #include <memory> #include "base/unguessable_token.h" namespace net { class HttpAuthCache; } namespace network { // Facilitates copying the proxy entries of one HttpAuthCache into another via // an intermediate cache. This allows copying between two HttpAuthCache // instances that cannot both be accessed at the same time, such as the // HttpAuthCaches in two NetworkContexts. class HttpAuthCacheCopier { … }; } // namespace network #endif // SERVICES_NETWORK_HTTP_AUTH_CACHE_COPIER_H_