Index: net/quic/quic_session.h |
diff --git a/net/quic/quic_session.h b/net/quic/quic_session.h |
index 1bca3aab09179c5e16bf8d8564c2ab4ddc7e08be..6ca9ce0377e43ded35156b22850c163f8527e907 100644 |
--- a/net/quic/quic_session.h |
+++ b/net/quic/quic_session.h |
@@ -52,7 +52,9 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface { |
HANDSHAKE_CONFIRMED, |
}; |
- QuicSession(QuicConnection* connection, const QuicConfig& config); |
+ QuicSession(QuicConnection* connection, |
+ const QuicConfig& config, |
+ bool is_secure); |
void InitializeSession(); |
~QuicSession() override; |
@@ -209,6 +211,11 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface { |
// Returns true if any stream is flow controller blocked. |
bool IsStreamFlowControlBlocked(); |
+ // Returns true if this is a secure QUIC session. |
+ bool is_secure() const { |
+ return is_secure_; |
+ } |
+ |
size_t get_max_open_streams() const { return max_open_streams_; } |
protected: |
@@ -326,6 +333,9 @@ class NET_EXPORT_PRIVATE QuicSession : public QuicConnectionVisitorInterface { |
// Used for session level flow control. |
scoped_ptr<QuicFlowController> flow_controller_; |
+ // True if this is a secure (HTTPS) QUIC session. |
+ bool is_secure_; |
+ |
DISALLOW_COPY_AND_ASSIGN(QuicSession); |
}; |