Index: net/base/network_quality_estimator_unittest.cc |
diff --git a/net/base/network_quality_estimator_unittest.cc b/net/base/network_quality_estimator_unittest.cc |
index 5d59272a318432970b5bb7c9a025f3d0008b79fd..752ae548374a82b1f83c9b2d3d29a47ccee9f6b6 100644 |
--- a/net/base/network_quality_estimator_unittest.cc |
+++ b/net/base/network_quality_estimator_unittest.cc |
@@ -5,8 +5,10 @@ |
#include "net/base/network_quality_estimator.h" |
#include <stdint.h> |
+ |
#include <limits> |
#include <map> |
+#include <string> |
#include <utility> |
#include <vector> |
@@ -27,6 +29,7 @@ |
#include "net/test/embedded_test_server/embedded_test_server.h" |
#include "net/test/embedded_test_server/http_request.h" |
#include "net/test/embedded_test_server/http_response.h" |
+#include "net/url_request/url_request.h" |
#include "net/url_request/url_request_test_util.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "url/gurl.h" |
@@ -1079,12 +1082,12 @@ TEST(NetworkQualityEstimatorTest, TestObservers) { |
EXPECT_EQ(2U, rtt_observer.observations().size()); |
EXPECT_EQ(2U, throughput_observer.observations().size()); |
- for (auto observation : rtt_observer.observations()) { |
+ for (const auto& observation : rtt_observer.observations()) { |
EXPECT_LE(0, observation.rtt_ms); |
EXPECT_LE(0, (observation.timestamp - then).InMilliseconds()); |
EXPECT_EQ(NetworkQualityEstimator::URL_REQUEST, observation.source); |
} |
- for (auto observation : throughput_observer.observations()) { |
+ for (const auto& observation : throughput_observer.observations()) { |
EXPECT_LE(0, observation.throughput_kbps); |
EXPECT_LE(0, (observation.timestamp - then).InMilliseconds()); |
EXPECT_EQ(NetworkQualityEstimator::URL_REQUEST, observation.source); |
@@ -1095,14 +1098,18 @@ TEST(NetworkQualityEstimatorTest, TestObservers) { |
base::TimeDelta quic_rtt(base::TimeDelta::FromMilliseconds(2)); |
scoped_ptr<SocketPerformanceWatcher> tcp_watcher = |
- estimator.CreateSocketPerformanceWatcher( |
- SocketPerformanceWatcherFactory::PROTOCOL_TCP); |
+ estimator.GetSocketPerformanceWatcherFactory() |
+ ->CreateSocketPerformanceWatcher( |
+ SocketPerformanceWatcherFactory::PROTOCOL_TCP); |
scoped_ptr<SocketPerformanceWatcher> quic_watcher = |
- estimator.CreateSocketPerformanceWatcher( |
- SocketPerformanceWatcherFactory::PROTOCOL_QUIC); |
+ estimator.GetSocketPerformanceWatcherFactory() |
+ ->CreateSocketPerformanceWatcher( |
+ SocketPerformanceWatcherFactory::PROTOCOL_QUIC); |
tcp_watcher->OnUpdatedRTTAvailable(tcp_rtt); |
quic_watcher->OnUpdatedRTTAvailable(quic_rtt); |
+ base::RunLoop().RunUntilIdle(); |
+ |
EXPECT_EQ(4U, rtt_observer.observations().size()); |
EXPECT_EQ(2U, throughput_observer.observations().size()); |