blob: 5b20caff06149e4a7a165d119c89756f70375128 [file] [log] [blame]
Avi Drissman64595482022-09-14 20:52:291// Copyright 2016 The Chromium Authors
tbansalb67539d2016-05-16 17:54:132// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "net/nqe/cached_network_quality.h"
6
Tsuyoshi Horo4f516be2022-06-14 11:53:137namespace net::nqe::internal {
tbansalb67539d2016-05-16 17:54:138
tbansaldbfae562016-08-10 05:40:239CachedNetworkQuality::CachedNetworkQuality()
10 : effective_connection_type_(EFFECTIVE_CONNECTION_TYPE_UNKNOWN) {}
tbansalbff2aec2016-07-25 18:28:5411
tbansalb67539d2016-05-16 17:54:1312CachedNetworkQuality::CachedNetworkQuality(
tbansal0d42d6c2016-10-21 16:01:0413 EffectiveConnectionType effective_connection_type)
14 : CachedNetworkQuality(base::TimeTicks::Now(),
15 NetworkQuality(),
16 effective_connection_type) {}
17
18CachedNetworkQuality::CachedNetworkQuality(
tbansalbff2aec2016-07-25 18:28:5419 base::TimeTicks last_update_time,
tbansaldbfae562016-08-10 05:40:2320 const NetworkQuality& network_quality,
21 EffectiveConnectionType effective_connection_type)
22 : last_update_time_(last_update_time),
23 network_quality_(network_quality),
24 effective_connection_type_(effective_connection_type) {}
tbansalb67539d2016-05-16 17:54:1325
tbansaldbfae562016-08-10 05:40:2326CachedNetworkQuality::CachedNetworkQuality(const CachedNetworkQuality& other) =
27 default;
tbansalb67539d2016-05-16 17:54:1328
Chris Watkinsf3c65a62017-12-01 02:06:4129CachedNetworkQuality::~CachedNetworkQuality() = default;
tbansalb67539d2016-05-16 17:54:1330
tbansalbff2aec2016-07-25 18:28:5431CachedNetworkQuality& CachedNetworkQuality::operator=(
tbansaldbfae562016-08-10 05:40:2332 const CachedNetworkQuality& other) = default;
tbansalbff2aec2016-07-25 18:28:5433
tbansalb67539d2016-05-16 17:54:1334bool CachedNetworkQuality::OlderThan(
35 const CachedNetworkQuality& cached_network_quality) const {
36 return last_update_time_ < cached_network_quality.last_update_time_;
37}
38
Tsuyoshi Horo4f516be2022-06-14 11:53:1339} // namespace net::nqe::internal