| Index: chrome/browser/io_thread_unittest.cc
|
| diff --git a/chrome/browser/io_thread_unittest.cc b/chrome/browser/io_thread_unittest.cc
|
| index f3321ee333ee20d0974201282fab9850204c03a9..fbf783a24c424d3564202416cf770340cecd2353 100644
|
| --- a/chrome/browser/io_thread_unittest.cc
|
| +++ b/chrome/browser/io_thread_unittest.cc
|
| @@ -238,6 +238,7 @@ TEST_F(IOThreadTest, EnableQuicFromFieldTrialGroup) {
|
| params.quic_idle_connection_timeout_seconds);
|
| EXPECT_FALSE(params.quic_disable_preconnect_if_0rtt);
|
| EXPECT_FALSE(IOThread::ShouldEnableQuicForDataReductionProxy());
|
| + EXPECT_TRUE(params.quic_host_whitelist.empty());
|
| }
|
|
|
| TEST_F(IOThreadTest, EnableQuicFromQuicProxyFieldTrialGroup) {
|
| @@ -571,6 +572,32 @@ TEST_F(IOThreadTest, AlternativeServiceProbabilityThresholdFromParams) {
|
| EXPECT_EQ(.5, params.alternative_service_probability_threshold);
|
| }
|
|
|
| +TEST_F(IOThreadTest, QuicWhitelistFromCommandLinet) {
|
| + command_line_.AppendSwitch("enable-quic");
|
| + command_line_.AppendSwitchASCII("quic-host-whitelist",
|
| + "www.example.org, www.example.com");
|
| +
|
| + ConfigureQuicGlobals();
|
| + net::HttpNetworkSession::Params params;
|
| + InitializeNetworkSessionParams(¶ms);
|
| + EXPECT_EQ(2u, params.quic_host_whitelist.size());
|
| + EXPECT_EQ("www.example.org", params.quic_host_whitelist[0]);
|
| + EXPECT_EQ("www.example.com", params.quic_host_whitelist[1]);
|
| +}
|
| +
|
| +TEST_F(IOThreadTest, QuicWhitelistFromParams) {
|
| + field_trial_group_ = "Enabled";
|
| + field_trial_params_["quic_host_whitelist"] =
|
| + "www.example.org, www.example.com";
|
| +
|
| + ConfigureQuicGlobals();
|
| + net::HttpNetworkSession::Params params;
|
| + InitializeNetworkSessionParams(¶ms);
|
| + EXPECT_EQ(2u, params.quic_host_whitelist.size());
|
| + EXPECT_EQ("www.example.org", params.quic_host_whitelist[0]);
|
| + EXPECT_EQ("www.example.com", params.quic_host_whitelist[1]);
|
| +}
|
| +
|
| TEST_F(IOThreadTest, QuicDisallowedByPolicy) {
|
| command_line_.AppendSwitch(switches::kEnableQuic);
|
| is_quic_allowed_by_policy_ = false;
|
|
|