Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1298)

Side by Side Diff: components/cronet/url_request_context_config.cc

Issue 1916783003: QUIC - enable "delay_tcp_race" parameter by default. This feature showed (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Deleted unneeded hanging get calls from unittests Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "components/cronet/url_request_context_config.h" 5 #include "components/cronet/url_request_context_config.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/json/json_reader.h" 9 #include "base/json/json_reader.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 16 matching lines...) Expand all
27 27
28 // Name of disk cache directory. 28 // Name of disk cache directory.
29 const char kDiskCacheDirectoryName[] = "disk_cache"; 29 const char kDiskCacheDirectoryName[] = "disk_cache";
30 // TODO(xunjieli): Refactor constants in io_thread.cc. 30 // TODO(xunjieli): Refactor constants in io_thread.cc.
31 const char kQuicFieldTrialName[] = "QUIC"; 31 const char kQuicFieldTrialName[] = "QUIC";
32 const char kQuicConnectionOptions[] = "connection_options"; 32 const char kQuicConnectionOptions[] = "connection_options";
33 const char kQuicStoreServerConfigsInProperties[] = 33 const char kQuicStoreServerConfigsInProperties[] =
34 "store_server_configs_in_properties"; 34 "store_server_configs_in_properties";
35 const char kQuicMaxServerConfigsStoredInProperties[] = 35 const char kQuicMaxServerConfigsStoredInProperties[] =
36 "max_server_configs_stored_in_properties"; 36 "max_server_configs_stored_in_properties";
37 const char kQuicDelayTcpRace[] = "delay_tcp_race";
38 const char kQuicMaxNumberOfLossyConnections[] = 37 const char kQuicMaxNumberOfLossyConnections[] =
39 "max_number_of_lossy_connections"; 38 "max_number_of_lossy_connections";
40 const char kQuicPacketLossThreshold[] = "packet_loss_threshold"; 39 const char kQuicPacketLossThreshold[] = "packet_loss_threshold";
41 const char kQuicIdleConnectionTimeoutSeconds[] = 40 const char kQuicIdleConnectionTimeoutSeconds[] =
42 "idle_connection_timeout_seconds"; 41 "idle_connection_timeout_seconds";
43 const char kQuicHostWhitelist[] = "host_whitelist"; 42 const char kQuicHostWhitelist[] = "host_whitelist";
44 const char kQuicCloseSessionsOnIpChange[] = "close_sessions_on_ip_change"; 43 const char kQuicCloseSessionsOnIpChange[] = "close_sessions_on_ip_change";
45 const char kQuicMigrateSessionsOnNetworkChange[] = 44 const char kQuicMigrateSessionsOnNetworkChange[] =
46 "migrate_sessions_on_network_change"; 45 "migrate_sessions_on_network_change";
47 const char kQuicPreferAes[] = "prefer_aes"; 46 const char kQuicPreferAes[] = "prefer_aes";
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 net::kMaxQuicServersToPersist); 101 net::kMaxQuicServersToPersist);
103 } 102 }
104 103
105 int quic_max_server_configs_stored_in_properties = 0; 104 int quic_max_server_configs_stored_in_properties = 0;
106 if (quic_args->GetInteger(kQuicMaxServerConfigsStoredInProperties, 105 if (quic_args->GetInteger(kQuicMaxServerConfigsStoredInProperties,
107 &quic_max_server_configs_stored_in_properties)) { 106 &quic_max_server_configs_stored_in_properties)) {
108 context_builder->set_quic_max_server_configs_stored_in_properties( 107 context_builder->set_quic_max_server_configs_stored_in_properties(
109 static_cast<size_t>(quic_max_server_configs_stored_in_properties)); 108 static_cast<size_t>(quic_max_server_configs_stored_in_properties));
110 } 109 }
111 110
112 bool quic_delay_tcp_race = false;
113 if (quic_args->GetBoolean(kQuicDelayTcpRace, &quic_delay_tcp_race)) {
114 context_builder->set_quic_delay_tcp_race(quic_delay_tcp_race);
115 }
116
117 int quic_max_number_of_lossy_connections = 0; 111 int quic_max_number_of_lossy_connections = 0;
118 if (quic_args->GetInteger(kQuicMaxNumberOfLossyConnections, 112 if (quic_args->GetInteger(kQuicMaxNumberOfLossyConnections,
119 &quic_max_number_of_lossy_connections)) { 113 &quic_max_number_of_lossy_connections)) {
120 context_builder->set_quic_max_number_of_lossy_connections( 114 context_builder->set_quic_max_number_of_lossy_connections(
121 quic_max_number_of_lossy_connections); 115 quic_max_number_of_lossy_connections);
122 } 116 }
123 117
124 double quic_packet_loss_threshold = 0.0; 118 double quic_packet_loss_threshold = 0.0;
125 if (quic_args->GetDouble(kQuicPacketLossThreshold, 119 if (quic_args->GetDouble(kQuicPacketLossThreshold,
126 &quic_packet_loss_threshold)) { 120 &quic_packet_loss_threshold)) {
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
298 292
299 ParseAndSetExperimentalOptions(experimental_options, context_builder, net_log, 293 ParseAndSetExperimentalOptions(experimental_options, context_builder, net_log,
300 file_task_runner); 294 file_task_runner);
301 295
302 if (mock_cert_verifier) 296 if (mock_cert_verifier)
303 context_builder->SetCertVerifier(std::move(mock_cert_verifier)); 297 context_builder->SetCertVerifier(std::move(mock_cert_verifier));
304 // TODO(mef): Use |config| to set cookies. 298 // TODO(mef): Use |config| to set cookies.
305 } 299 }
306 300
307 } // namespace cronet 301 } // namespace cronet
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698