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) {