Index: chrome/browser/io_thread_unittest.cc |
diff --git a/chrome/browser/io_thread_unittest.cc b/chrome/browser/io_thread_unittest.cc |
index e11676a6f81367be8dc6ddf5a0e37417a5c5c2af..1a457a44999b3d4f8a69373fbf9e186f462a2d22 100644 |
--- a/chrome/browser/io_thread_unittest.cc |
+++ b/chrome/browser/io_thread_unittest.cc |
@@ -133,6 +133,7 @@ TEST_F(IOThreadTest, EnableQuicFromFieldTrialGroup) { |
EXPECT_FALSE(params.quic_always_require_handshake_confirmation); |
EXPECT_FALSE(params.quic_disable_connection_pooling); |
EXPECT_EQ(0, params.quic_load_server_info_timeout_ms); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, EnableQuicFromCommandLine) { |
@@ -142,6 +143,7 @@ TEST_F(IOThreadTest, EnableQuicFromCommandLine) { |
net::HttpNetworkSession::Params params; |
InitializeNetworkSessionParams(¶ms); |
EXPECT_TRUE(params.enable_quic); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, EnablePacingFromCommandLine) { |
@@ -154,6 +156,7 @@ TEST_F(IOThreadTest, EnablePacingFromCommandLine) { |
net::QuicTagVector options; |
options.push_back(net::kPACE); |
EXPECT_EQ(options, params.quic_connection_options); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, EnablePacingFromFieldTrialParams) { |
@@ -166,6 +169,7 @@ TEST_F(IOThreadTest, EnablePacingFromFieldTrialParams) { |
net::QuicTagVector options; |
options.push_back(net::kPACE); |
EXPECT_EQ(options, params.quic_connection_options); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, PacketLengthFromCommandLine) { |
@@ -176,6 +180,7 @@ TEST_F(IOThreadTest, PacketLengthFromCommandLine) { |
net::HttpNetworkSession::Params params; |
InitializeNetworkSessionParams(¶ms); |
EXPECT_EQ(1450u, params.quic_max_packet_length); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, PacketLengthFromFieldTrialParams) { |
@@ -186,6 +191,7 @@ TEST_F(IOThreadTest, PacketLengthFromFieldTrialParams) { |
net::HttpNetworkSession::Params params; |
InitializeNetworkSessionParams(¶ms); |
EXPECT_EQ(1450u, params.quic_max_packet_length); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, QuicVersionFromCommandLine) { |
@@ -199,8 +205,8 @@ TEST_F(IOThreadTest, QuicVersionFromCommandLine) { |
InitializeNetworkSessionParams(¶ms); |
net::QuicVersionVector supported_versions; |
supported_versions.push_back(net::QuicSupportedVersions().back()); |
- EXPECT_EQ(supported_versions, |
- params.quic_supported_versions); |
+ EXPECT_EQ(supported_versions, params.quic_supported_versions); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, QuicVersionFromFieldTrialParams) { |
@@ -213,8 +219,8 @@ TEST_F(IOThreadTest, QuicVersionFromFieldTrialParams) { |
InitializeNetworkSessionParams(¶ms); |
net::QuicVersionVector supported_versions; |
supported_versions.push_back(net::QuicSupportedVersions().back()); |
- EXPECT_EQ(supported_versions, |
- params.quic_supported_versions); |
+ EXPECT_EQ(supported_versions, params.quic_supported_versions); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, QuicConnectionOptionsFromCommandLine) { |
@@ -232,6 +238,7 @@ TEST_F(IOThreadTest, QuicConnectionOptionsFromCommandLine) { |
options.push_back(net::kTBBR); |
options.push_back(net::kREJ); |
EXPECT_EQ(options, params.quic_connection_options); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, QuicConnectionOptionsFromFieldTrialParams) { |
@@ -248,6 +255,7 @@ TEST_F(IOThreadTest, QuicConnectionOptionsFromFieldTrialParams) { |
options.push_back(net::kTBBR); |
options.push_back(net::kREJ); |
EXPECT_EQ(options, params.quic_connection_options); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, QuicConnectionOptionsFromDeprecatedFieldTrialParams) { |
@@ -264,6 +272,7 @@ TEST_F(IOThreadTest, QuicConnectionOptionsFromDeprecatedFieldTrialParams) { |
options.push_back(net::kTBBR); |
options.push_back(net::kREJ); |
EXPECT_EQ(options, params.quic_connection_options); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, |
@@ -274,6 +283,7 @@ TEST_F(IOThreadTest, |
net::HttpNetworkSession::Params params; |
InitializeNetworkSessionParams(¶ms); |
EXPECT_TRUE(params.quic_always_require_handshake_confirmation); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, |
@@ -284,6 +294,7 @@ TEST_F(IOThreadTest, |
net::HttpNetworkSession::Params params; |
InitializeNetworkSessionParams(¶ms); |
EXPECT_TRUE(params.quic_disable_connection_pooling); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, QuicLoadServerInfoTimeoutFromFieldTrialParams) { |
@@ -293,6 +304,16 @@ TEST_F(IOThreadTest, QuicLoadServerInfoTimeoutFromFieldTrialParams) { |
net::HttpNetworkSession::Params params; |
InitializeNetworkSessionParams(¶ms); |
EXPECT_EQ(50, params.quic_load_server_info_timeout_ms); |
+ EXPECT_FALSE(params.quic_disable_loading_server_info_for_new_servers); |
+} |
+ |
+TEST_F(IOThreadTest, QuicDisableLoadingServerInfoForNewServers) { |
+ field_trial_group_ = "Enabled"; |
+ field_trial_params_["disable_loading_server_info_for_new_servers"] = "true"; |
+ ConfigureQuicGlobals(); |
+ net::HttpNetworkSession::Params params; |
+ InitializeNetworkSessionParams(¶ms); |
+ EXPECT_TRUE(params.quic_disable_loading_server_info_for_new_servers); |
} |
TEST_F(IOThreadTest, |