Index: net/nqe/network_quality_estimator.cc |
diff --git a/net/nqe/network_quality_estimator.cc b/net/nqe/network_quality_estimator.cc |
index 41947a4f325297846fc42ca5fecd3c3460af5f03..2c1daaa401e68b815beb77247c1b0bb9fbbcd574 100644 |
--- a/net/nqe/network_quality_estimator.cc |
+++ b/net/nqe/network_quality_estimator.cc |
@@ -984,6 +984,12 @@ void NetworkQualityEstimator::ReportEffectiveConnectionTypeForTesting( |
DCHECK(thread_checker_.CalledOnValidThread()); |
for (auto& observer : effective_connection_type_observer_list_) |
observer.OnEffectiveConnectionTypeChanged(effective_connection_type); |
+ |
+ network_quality_store_->Add( |
+ current_network_id_, |
+ nqe::internal::CachedNetworkQuality(tick_clock_->NowTicks(), |
+ estimated_quality_at_last_main_frame_, |
+ effective_connection_type)); |
} |
bool NetworkQualityEstimator::RequestProvidesRTTObservation( |
@@ -1787,4 +1793,13 @@ void NetworkQualityEstimator::RemoveNetworkQualitiesCacheObserver( |
network_quality_store_->RemoveNetworkQualitiesCacheObserver(observer); |
} |
+void NetworkQualityEstimator::OnPrefsRead( |
+ const std::map<nqe::internal::NetworkID, |
+ nqe::internal::CachedNetworkQuality> read_prefs) { |
+ DCHECK(thread_checker_.CalledOnValidThread()); |
+ UMA_HISTOGRAM_COUNTS("NQE.Prefs.ReadSize", read_prefs.size()); |
+ // TODO(tbansal): crbug.com/490870. Incorporate the network quality into the |
+ // current estimates. |
+} |
+ |
} // namespace net |