Chromium Code Reviews| Index: net/quic/quic_stream_factory.cc |
| diff --git a/net/quic/quic_stream_factory.cc b/net/quic/quic_stream_factory.cc |
| index e48985d2ef323b1bba210ba73b29e604b6ee6b6e..d33ea7ba72b68bad71b3d7719f33b3528533e61f 100644 |
| --- a/net/quic/quic_stream_factory.cc |
| +++ b/net/quic/quic_stream_factory.cc |
| @@ -570,7 +570,7 @@ QuicStreamFactory::QuicStreamFactory( |
| int threshold_timeouts_with_open_streams, |
| int socket_receive_buffer_size, |
| bool delay_tcp_race, |
| - bool store_server_configs_in_properties, |
| + int number_of_server_configs_stored_in_properties, |
| bool close_sessions_on_ip_change, |
| int idle_connection_timeout_seconds, |
| const QuicTagVector& connection_options) |
| @@ -618,7 +618,8 @@ QuicStreamFactory::QuicStreamFactory( |
| yield_after_packets_(kQuicYieldAfterPacketsRead), |
| yield_after_duration_(QuicTime::Delta::FromMilliseconds( |
| kQuicYieldAfterDurationMilliseconds)), |
| - store_server_configs_in_properties_(store_server_configs_in_properties), |
| + number_of_server_configs_stored_in_properties_( |
| + number_of_server_configs_stored_in_properties), |
| close_sessions_on_ip_change_(close_sessions_on_ip_change), |
| port_seed_(random_generator_->RandUint64()), |
| check_persisted_supports_quic_(true), |
| @@ -653,9 +654,11 @@ QuicStreamFactory::QuicStreamFactory( |
| // When disk cache is used to store the server configs, HttpCache code calls |
| // |set_quic_server_info_factory| if |quic_server_info_factory_| wasn't |
| // created. |
| - if (store_server_configs_in_properties_) { |
| + if (number_of_server_configs_stored_in_properties_ > 0) { |
| quic_server_info_factory_.reset( |
| new PropertiesBasedQuicServerInfoFactory(http_server_properties_)); |
| + http_server_properties_->set_number_of_server_configs_stored_in_properties( |
| + number_of_server_configs_stored_in_properties_); |
|
Ryan Hamilton
2016/01/12 19:54:56
I'm a bit surprised to see this code living in Qui
ramant (doing other things)
2016/01/14 00:14:01
Done.
|
| } |
| if (close_sessions_on_ip_change_) { |
| @@ -1403,7 +1406,7 @@ void QuicStreamFactory::MaybeInitialize() { |
| } |
| } |
| - if (!store_server_configs_in_properties_) |
| + if (number_of_server_configs_stored_in_properties_ == 0) |
| return; |
| // Create a temporary QuicServerInfo object to deserialize and to populate the |
| // in-memory crypto server config cache. |