Index: net/tools/quic/quic_client_session.h |
diff --git a/net/tools/quic/quic_client_session.h b/net/tools/quic/quic_client_session.h |
index 3aad445fcd292db096415f5f6878215ec39127ae..bb641451a8a363946e14f3c9ab4416ec868033a3 100644 |
--- a/net/tools/quic/quic_client_session.h |
+++ b/net/tools/quic/quic_client_session.h |
@@ -25,10 +25,7 @@ namespace tools { |
class QuicClientSession : public QuicClientSessionBase { |
public: |
- QuicClientSession(const QuicServerId& server_id, |
- const QuicConfig& config, |
- QuicConnection* connection, |
- QuicCryptoClientConfig* crypto_config); |
+ QuicClientSession(const QuicConfig& config, QuicConnection* connection); |
virtual ~QuicClientSession(); |
// QuicClientSessionBase methods: |
@@ -37,6 +34,9 @@ class QuicClientSession : public QuicClientSessionBase { |
virtual void OnProofVerifyDetailsAvailable( |
const ProofVerifyDetails& verify_details) OVERRIDE; |
+ void InitializeSession(const QuicServerId& server_id, |
+ QuicCryptoClientConfig* config); |
+ |
// QuicSession methods: |
virtual QuicSpdyClientStream* CreateOutgoingDataStream() OVERRIDE; |
virtual QuicCryptoClientStream* GetCryptoStream() OVERRIDE; |
@@ -55,7 +55,7 @@ class QuicClientSession : public QuicClientSessionBase { |
virtual QuicDataStream* CreateIncomingDataStream(QuicStreamId id) OVERRIDE; |
private: |
- QuicCryptoClientStream crypto_stream_; |
+ scoped_ptr<QuicCryptoClientStream> crypto_stream_; |
DISALLOW_COPY_AND_ASSIGN(QuicClientSession); |
}; |