Add session config param for max time on non-default network.
Bug: 791884
Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester;master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: Iaa1ccb566116b80d902f0ccd893d3dac08d3258c
Reviewed-on: https://chromium-review.googlesource.com/818190
Reviewed-by: Misha Efimov <[email protected]>
Reviewed-by: Ryan Hamilton <[email protected]>
Commit-Queue: Zhongyi Shi <[email protected]>
Cr-Commit-Position: refs/heads/master@{#523834}
diff --git a/components/cronet/url_request_context_config_unittest.cc b/components/cronet/url_request_context_config_unittest.cc
index 3627616fd..c5671e5e 100644
--- a/components/cronet/url_request_context_config_unittest.cc
+++ b/components/cronet/url_request_context_config_unittest.cc
@@ -191,7 +191,8 @@
"fake agent",
// JSON encoded experimental options.
"{\"QUIC\":{\"migrate_sessions_on_network_change_v2\":true,"
- "\"migrate_sessions_early_v2\":true}}",
+ "\"migrate_sessions_early_v2\":true,"
+ "\"max_time_on_non_default_network_seconds\":10}}",
// MockCertVerifier to use for testing purposes.
std::unique_ptr<net::CertVerifier>(),
// Enable network quality estimator.
@@ -214,6 +215,8 @@
EXPECT_TRUE(params->quic_migrate_sessions_on_network_change_v2);
EXPECT_TRUE(params->quic_migrate_sessions_early_v2);
+ EXPECT_EQ(base::TimeDelta::FromSeconds(10),
+ params->quic_max_time_on_non_default_network);
}
TEST(URLRequestContextConfigTest, SetQuicHostWhitelist) {