OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include "base/at_exit.h" | 7 #include "base/at_exit.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/macros.h" | 9 #include "base/macros.h" |
10 #include "base/memory/ptr_util.h" | 10 #include "base/memory/ptr_util.h" |
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
264 base::CommandLine command_line_; | 264 base::CommandLine command_line_; |
265 bool is_quic_allowed_by_policy_; | 265 bool is_quic_allowed_by_policy_; |
266 net::HttpNetworkSession::Params params_; | 266 net::HttpNetworkSession::Params params_; |
267 }; | 267 }; |
268 | 268 |
269 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, Default) { | 269 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, Default) { |
270 ConfigureParamsFromFieldTrialsAndCommandLine(); | 270 ConfigureParamsFromFieldTrialsAndCommandLine(); |
271 | 271 |
272 EXPECT_TRUE(params_.enable_http2); | 272 EXPECT_TRUE(params_.enable_http2); |
273 EXPECT_FALSE(params_.enable_quic); | 273 EXPECT_FALSE(params_.enable_quic); |
274 EXPECT_TRUE(params_.enable_quic_alternative_service_with_different_host); | |
275 EXPECT_EQ(1350u, params_.quic_max_packet_length); | 274 EXPECT_EQ(1350u, params_.quic_max_packet_length); |
276 EXPECT_EQ(net::QuicTagVector(), params_.quic_connection_options); | 275 EXPECT_EQ(net::QuicTagVector(), params_.quic_connection_options); |
277 EXPECT_TRUE(params_.origins_to_force_quic_on.empty()); | 276 EXPECT_TRUE(params_.origins_to_force_quic_on.empty()); |
278 EXPECT_FALSE(params_.enable_user_alternate_protocol_ports); | 277 EXPECT_FALSE(params_.enable_user_alternate_protocol_ports); |
279 EXPECT_FALSE(params_.ignore_certificate_errors); | 278 EXPECT_FALSE(params_.ignore_certificate_errors); |
280 EXPECT_EQ(0, params_.testing_fixed_http_port); | 279 EXPECT_EQ(0, params_.testing_fixed_http_port); |
281 EXPECT_EQ(0, params_.testing_fixed_https_port); | 280 EXPECT_EQ(0, params_.testing_fixed_https_port); |
282 } | 281 } |
283 | 282 |
284 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, | 283 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, |
(...skipping 30 matching lines...) Expand all Loading... |
315 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, | 314 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, |
316 EnableQuicFromCommandLine) { | 315 EnableQuicFromCommandLine) { |
317 command_line_.AppendSwitch("enable-quic"); | 316 command_line_.AppendSwitch("enable-quic"); |
318 | 317 |
319 ConfigureParamsFromFieldTrialsAndCommandLine(); | 318 ConfigureParamsFromFieldTrialsAndCommandLine(); |
320 | 319 |
321 EXPECT_TRUE(params_.enable_quic); | 320 EXPECT_TRUE(params_.enable_quic); |
322 } | 321 } |
323 | 322 |
324 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, | 323 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, |
325 EnableAlternativeServicesFromCommandLineWithQuicDisabled) { | |
326 command_line_.AppendSwitch("enable-alternative-services"); | |
327 | |
328 ConfigureParamsFromFieldTrialsAndCommandLine(); | |
329 | |
330 EXPECT_FALSE(params_.enable_quic); | |
331 EXPECT_TRUE(params_.enable_quic_alternative_service_with_different_host); | |
332 } | |
333 | |
334 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, | |
335 EnableAlternativeServicesFromCommandLineWithQuicEnabled) { | |
336 command_line_.AppendSwitch("enable-quic"); | |
337 command_line_.AppendSwitch("enable-alternative-services"); | |
338 | |
339 ConfigureParamsFromFieldTrialsAndCommandLine(); | |
340 | |
341 EXPECT_TRUE(params_.enable_quic); | |
342 EXPECT_TRUE(params_.enable_quic_alternative_service_with_different_host); | |
343 } | |
344 | |
345 TEST_F(ConfigureParamsFromFieldTrialsAndCommandLineTest, | |
346 QuicVersionFromCommandLine) { | 324 QuicVersionFromCommandLine) { |
347 command_line_.AppendSwitch("enable-quic"); | 325 command_line_.AppendSwitch("enable-quic"); |
348 std::string version = | 326 std::string version = |
349 net::QuicVersionToString(net::AllSupportedVersions().back()); | 327 net::QuicVersionToString(net::AllSupportedVersions().back()); |
350 command_line_.AppendSwitchASCII("quic-version", version); | 328 command_line_.AppendSwitchASCII("quic-version", version); |
351 | 329 |
352 ConfigureParamsFromFieldTrialsAndCommandLine(); | 330 ConfigureParamsFromFieldTrialsAndCommandLine(); |
353 | 331 |
354 net::QuicVersionVector supported_versions; | 332 net::QuicVersionVector supported_versions; |
355 supported_versions.push_back(net::AllSupportedVersions().back()); | 333 supported_versions.push_back(net::AllSupportedVersions().back()); |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
440 command_line_.AppendSwitchASCII("testing-fixed-http-port", "42"); | 418 command_line_.AppendSwitchASCII("testing-fixed-http-port", "42"); |
441 command_line_.AppendSwitchASCII("testing-fixed-https-port", "137"); | 419 command_line_.AppendSwitchASCII("testing-fixed-https-port", "137"); |
442 | 420 |
443 ConfigureParamsFromFieldTrialsAndCommandLine(); | 421 ConfigureParamsFromFieldTrialsAndCommandLine(); |
444 | 422 |
445 EXPECT_EQ(42u, params_.testing_fixed_http_port); | 423 EXPECT_EQ(42u, params_.testing_fixed_http_port); |
446 EXPECT_EQ(137u, params_.testing_fixed_https_port); | 424 EXPECT_EQ(137u, params_.testing_fixed_https_port); |
447 } | 425 } |
448 | 426 |
449 } // namespace test | 427 } // namespace test |
OLD | NEW |