#include "net/spdy/spdy_session_key.h"
#include <optional>
#include <tuple>
#include "base/feature_list.h"
#include "base/logging.h"
#include "base/trace_event/memory_usage_estimator.h"
#include "net/base/features.h"
#include "net/base/host_port_pair.h"
#include "net/base/proxy_chain.h"
#include "net/base/proxy_string_util.h"
#include "net/base/session_usage.h"
#include "net/dns/public/secure_dns_policy.h"
namespace net {
SpdySessionKey::SpdySessionKey() = default;
SpdySessionKey::SpdySessionKey(
const HostPortPair& host_port_pair,
PrivacyMode privacy_mode,
const ProxyChain& proxy_chain,
SessionUsage session_usage,
const SocketTag& socket_tag,
const NetworkAnonymizationKey& network_anonymization_key,
SecureDnsPolicy secure_dns_policy,
bool disable_cert_verification_network_fetches)
: … { … }
SpdySessionKey::SpdySessionKey(const SpdySessionKey& other) = default;
SpdySessionKey::~SpdySessionKey() = default;
bool SpdySessionKey::operator<(const SpdySessionKey& other) const { … }
bool SpdySessionKey::operator==(const SpdySessionKey& other) const { … }
bool SpdySessionKey::operator!=(const SpdySessionKey& other) const { … }
SpdySessionKey::CompareForAliasingResult SpdySessionKey::CompareForAliasing(
const SpdySessionKey& other) const { … }
}