| 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());
|
|
|
|
|