Index: chrome/browser/io_thread_unittest.cc |
diff --git a/chrome/browser/io_thread_unittest.cc b/chrome/browser/io_thread_unittest.cc |
index 2d6a6c607fbe08a9ef70ffbe845c512a097b75bc..bc730062a40578a411999d6b5e370f6c40fde5bc 100644 |
--- a/chrome/browser/io_thread_unittest.cc |
+++ b/chrome/browser/io_thread_unittest.cc |
@@ -200,6 +200,27 @@ TEST_F(IOThreadTest, EnableQuicFromCommandLine) { |
EXPECT_FALSE(IOThread::ShouldEnableQuicForDataReductionProxy()); |
} |
+TEST_F(IOThreadTest, EnableAlternativeServicesFromCommandLineWithQuicDisabled) { |
+ command_line_.AppendSwitch("enable-alternative-services"); |
+ |
+ ConfigureQuicGlobals(); |
+ net::HttpNetworkSession::Params params; |
+ InitializeNetworkSessionParams(¶ms); |
+ EXPECT_FALSE(params.enable_quic); |
+ EXPECT_TRUE(params.use_alternative_services); |
+} |
+ |
+TEST_F(IOThreadTest, EnableAlternativeServicesFromCommandLineWithQuicEnabled) { |
+ command_line_.AppendSwitch("enable-quic"); |
+ command_line_.AppendSwitch("enable-alternative-services"); |
+ |
+ ConfigureQuicGlobals(); |
+ net::HttpNetworkSession::Params params; |
+ InitializeNetworkSessionParams(¶ms); |
+ EXPECT_TRUE(params.enable_quic); |
+ EXPECT_TRUE(params.use_alternative_services); |
+} |
+ |
TEST_F(IOThreadTest, EnableInsecureQuicFromFieldTrialParams) { |
field_trial_group_ = "Enabled"; |
field_trial_params_["enable_insecure_quic"] = "true"; |