| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "components/network_session_configurator/network_session_configurator.h
" | 5 #include "components/network_session_configurator/network_session_configurator.h
" |
| 6 | 6 |
| 7 #include <map> | 7 #include <map> |
| 8 | 8 |
| 9 #include "base/metrics/field_trial.h" | 9 #include "base/metrics/field_trial.h" |
| 10 #include "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" |
| (...skipping 396 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 407 base::StringPiece quic_trial_group, | 407 base::StringPiece quic_trial_group, |
| 408 const VariationParameters& quic_trial_params, | 408 const VariationParameters& quic_trial_params, |
| 409 bool is_quic_allowed_by_policy, | 409 bool is_quic_allowed_by_policy, |
| 410 const std::string& quic_user_agent_id, | 410 const std::string& quic_user_agent_id, |
| 411 net::HttpNetworkSession::Params* params) { | 411 net::HttpNetworkSession::Params* params) { |
| 412 params->enable_quic = ShouldEnableQuic(command_line, quic_trial_group, | 412 params->enable_quic = ShouldEnableQuic(command_line, quic_trial_group, |
| 413 is_quic_allowed_by_policy); | 413 is_quic_allowed_by_policy); |
| 414 params->disable_quic_on_timeout_with_open_streams = | 414 params->disable_quic_on_timeout_with_open_streams = |
| 415 ShouldDisableQuicWhenConnectionTimesOutWithOpenStreams(quic_trial_params); | 415 ShouldDisableQuicWhenConnectionTimesOutWithOpenStreams(quic_trial_params); |
| 416 | 416 |
| 417 params->enable_alternative_service_with_different_host = | 417 params->enable_quic_alternative_service_with_different_host = |
| 418 ShouldQuicEnableAlternativeServicesForDifferentHost(command_line, | 418 ShouldQuicEnableAlternativeServicesForDifferentHost(command_line, |
| 419 quic_trial_params); | 419 quic_trial_params); |
| 420 | 420 |
| 421 if (params->enable_quic) { | 421 if (params->enable_quic) { |
| 422 params->quic_always_require_handshake_confirmation = | 422 params->quic_always_require_handshake_confirmation = |
| 423 ShouldQuicAlwaysRequireHandshakeConfirmation(quic_trial_params); | 423 ShouldQuicAlwaysRequireHandshakeConfirmation(quic_trial_params); |
| 424 params->quic_disable_connection_pooling = | 424 params->quic_disable_connection_pooling = |
| 425 ShouldQuicDisableConnectionPooling(quic_trial_params); | 425 ShouldQuicDisableConnectionPooling(quic_trial_params); |
| 426 int receive_buffer_size = GetQuicSocketReceiveBufferSize(quic_trial_params); | 426 int receive_buffer_size = GetQuicSocketReceiveBufferSize(quic_trial_params); |
| 427 if (receive_buffer_size != 0) { | 427 if (receive_buffer_size != 0) { |
| (...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 574 const std::string& quic_user_agent_id, | 574 const std::string& quic_user_agent_id, |
| 575 net::HttpNetworkSession::Params* params) { | 575 net::HttpNetworkSession::Params* params) { |
| 576 const base::CommandLine& command_line = | 576 const base::CommandLine& command_line = |
| 577 *base::CommandLine::ForCurrentProcess(); | 577 *base::CommandLine::ForCurrentProcess(); |
| 578 ParseFieldTrialsAndCommandLineInternal( | 578 ParseFieldTrialsAndCommandLineInternal( |
| 579 command_line, is_spdy_allowed_by_policy, is_quic_allowed_by_policy, | 579 command_line, is_spdy_allowed_by_policy, is_quic_allowed_by_policy, |
| 580 quic_user_agent_id, params); | 580 quic_user_agent_id, params); |
| 581 } | 581 } |
| 582 | 582 |
| 583 } // namespace network_session_configurator | 583 } // namespace network_session_configurator |
| OLD | NEW |