// Copyright 2016 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_NQE_NETWORK_QUALITY_STORE_H_ #define NET_NQE_NETWORK_QUALITY_STORE_H_ #include <map> #include "base/memory/weak_ptr.h" #include "base/observer_list.h" #include "base/sequence_checker.h" #include "net/base/net_export.h" #include "net/nqe/cached_network_quality.h" #include "net/nqe/effective_connection_type.h" #include "net/nqe/network_id.h" namespace net::nqe::internal { // NetworkQualityStore holds the network qualities of different networks in // memory. Entries are stored in LRU order, and older entries may be evicted. class NET_EXPORT_PRIVATE NetworkQualityStore { … }; } // namespace net::nqe::internal #endif // NET_NQE_NETWORK_QUALITY_STORE_H_