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 0c5fabc7a7b841d41f193d3b0804e032da2e6038..13d35b1b1a0b632fc2884c82c0cfdacfbae2381d 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> |
@@ -23,10 +25,13 @@ |
#include "net/base/external_estimate_provider.h" |
#include "net/base/load_flags.h" |
#include "net/base/network_change_notifier.h" |
+#include "net/base/socket_performance_watcher.h" |
+#include "net/base/socket_performance_watcher_factory.h" |
#include "net/http/http_status_code.h" |
#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" |
@@ -1071,11 +1076,11 @@ TEST(NetworkQualityEstimatorTest, TestObservers) { |
base::RunLoop().Run(); |
// Both RTT and downstream throughput should be updated. |
- EXPECT_NE(NetworkQualityEstimator::InvalidRTT(), |
- estimator.GetURLRequestRTTEstimateInternal(base::TimeTicks(), 100)); |
- EXPECT_NE(NetworkQualityEstimator::kInvalidThroughput, |
- estimator.GetDownlinkThroughputKbpsEstimateInternal( |
- base::TimeTicks(), 100)); |
+ base::TimeDelta rtt; |
+ EXPECT_TRUE(estimator.GetURLRequestRTTEstimate(&rtt)); |
+ |
+ int32_t throughput; |
+ EXPECT_TRUE(estimator.GetDownlinkThroughputKbpsEstimate(&throughput)); |
EXPECT_EQ(2U, rtt_observer.observations().size()); |
EXPECT_EQ(2U, throughput_observer.observations().size()); |
@@ -1095,14 +1100,20 @@ 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()); |