Chromium Code Reviews| Index: net/quic/quic_stream_factory.h |
| diff --git a/net/quic/quic_stream_factory.h b/net/quic/quic_stream_factory.h |
| index 6a0216834b2134de505106f48c0c2503465d9382..0c44586026d98423856284197d6c3aeb632c012e 100644 |
| --- a/net/quic/quic_stream_factory.h |
| +++ b/net/quic/quic_stream_factory.h |
| @@ -103,6 +103,7 @@ class NET_EXPORT_PRIVATE QuicStreamFactory |
| const QuicVersionVector& supported_versions, |
| bool enable_port_selection, |
| bool enable_time_based_loss_detection, |
| + bool always_require_handshake_confirmation, |
| const QuicTagVector& connection_options); |
| virtual ~QuicStreamFactory(); |
| @@ -154,7 +155,9 @@ class NET_EXPORT_PRIVATE QuicStreamFactory |
| virtual void OnCertAdded(const X509Certificate* cert) OVERRIDE; |
| virtual void OnCACertChanged(const X509Certificate* cert) OVERRIDE; |
| - bool require_confirmation() const { return require_confirmation_; } |
| + bool require_confirmation() const { |
|
Ryan Hamilton
2014/09/02 19:28:22
Hm. This method is named in hacker_case which typi
|
| + return require_confirmation_ || always_require_handshake_confirmation_; |
| + } |
| void set_require_confirmation(bool require_confirmation) { |
| require_confirmation_ = require_confirmation; |
| @@ -274,6 +277,10 @@ class NET_EXPORT_PRIVATE QuicStreamFactory |
| // connection. |
| bool enable_port_selection_; |
| + // Set if we always require handshake confirmation. If true, this will |
| + // introduce at least one RTT for the handshake before the client sends data. |
| + bool always_require_handshake_confirmation_; |
| + |
| // Each profile will (probably) have a unique port_seed_ value. This value is |
| // used to help seed a pseudo-random number generator (PortSuggester) so that |
| // we consistently (within this profile) suggest the same ephemeral port when |