Index: net/quic/quic_client_session_base.h |
diff --git a/net/quic/quic_client_session_base.h b/net/quic/quic_client_session_base.h |
index a5321655dec0439e18a0d4d33c89cbdbabb70047..77f5f9b9fc484ad1c2f5207889399e68a2641b09 100644 |
--- a/net/quic/quic_client_session_base.h |
+++ b/net/quic/quic_client_session_base.h |
@@ -29,7 +29,9 @@ using QuicPromisedByUrlMap = |
const int64_t kPushPromiseTimeoutSecs = 60; |
// Base class for all client-specific QuicSession subclasses. |
-class NET_EXPORT_PRIVATE QuicClientSessionBase : public QuicSpdySession { |
+class NET_EXPORT_PRIVATE QuicClientSessionBase |
+ : public QuicSpdySession, |
+ public QuicCryptoClientStream::ProofHandler { |
public: |
// Caller retains ownership of |promised_by_url|. |
QuicClientSessionBase(QuicConnection* connection, |
@@ -38,18 +40,6 @@ class NET_EXPORT_PRIVATE QuicClientSessionBase : public QuicSpdySession { |
~QuicClientSessionBase() override; |
- // Called when the proof in |cached| is marked valid. If this is a secure |
- // QUIC session, then this will happen only after the proof verifier |
- // completes. |
- virtual void OnProofValid( |
- const QuicCryptoClientConfig::CachedState& cached) = 0; |
- |
- // Called when proof verification details become available, either because |
- // proof verification is complete, or when cached details are used. This |
- // will only be called for secure QUIC connections. |
- virtual void OnProofVerifyDetailsAvailable( |
- const ProofVerifyDetails& verify_details) = 0; |
- |
// Override base class to set FEC policy before any data is sent by client. |
void OnCryptoHandshakeEvent(CryptoHandshakeEvent event) override; |