Add a different config param to control connection migration v2 on
path degrading
Bug: 774622
Cq-Include-Trybots: master.tryserver.chromium.android:android_cronet_tester;master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: I0c3841858a2f285414c0fc6cb8808ebea06a26b4
Reviewed-on: https://chromium-review.googlesource.com/794810
Commit-Queue: Zhongyi Shi <[email protected]>
Reviewed-by: Ryan Hamilton <[email protected]>
Reviewed-by: Misha Efimov <[email protected]>
Cr-Commit-Position: refs/heads/master@{#520758}
diff --git a/components/cronet/url_request_context_config_unittest.cc b/components/cronet/url_request_context_config_unittest.cc
index d6a13b1..605d103f 100644
--- a/components/cronet/url_request_context_config_unittest.cc
+++ b/components/cronet/url_request_context_config_unittest.cc
@@ -95,6 +95,7 @@
EXPECT_TRUE(params->quic_close_sessions_on_ip_change);
EXPECT_FALSE(params->quic_migrate_sessions_on_network_change);
EXPECT_FALSE(params->quic_migrate_sessions_on_network_change_v2);
+ EXPECT_FALSE(params->quic_migrate_sessions_early_v2);
// Check race_cert_verification.
EXPECT_TRUE(params->quic_race_cert_verification);
@@ -188,7 +189,8 @@
// User-Agent request header field.
"fake agent",
// JSON encoded experimental options.
- "{\"QUIC\":{\"migrate_sessions_on_network_change_v2\":true}}",
+ "{\"QUIC\":{\"migrate_sessions_on_network_change_v2\":true,"
+ "\"migrate_sessions_early_v2\":true}}",
// MockCertVerifier to use for testing purposes.
std::unique_ptr<net::CertVerifier>(),
// Enable network quality estimator.
@@ -210,6 +212,7 @@
context->GetNetworkSessionParams();
EXPECT_TRUE(params->quic_migrate_sessions_on_network_change_v2);
+ EXPECT_TRUE(params->quic_migrate_sessions_early_v2);
}
TEST(URLRequestContextConfigTest, SetQuicHostWhitelist) {