Index: net/quic/crypto/quic_crypto_server_config.h |
diff --git a/net/quic/crypto/quic_crypto_server_config.h b/net/quic/crypto/quic_crypto_server_config.h |
index 159a9ca3417ebc37bbf622fea1f06634438605f7..5ac8cdde17697ca46e64653636cba5737cbbf34d 100644 |
--- a/net/quic/crypto/quic_crypto_server_config.h |
+++ b/net/quic/crypto/quic_crypto_server_config.h |
@@ -105,11 +105,12 @@ class NET_EXPORT_PRIVATE ValidateClientHelloResultCallback { |
ValidateClientHelloResultCallback(); |
virtual ~ValidateClientHelloResultCallback(); |
- void Run(const Result* result); |
+ void Run(const Result* result, std::unique_ptr<ProofSource::Details> details); |
protected: |
virtual void RunImpl(const CryptoHandshakeMessage& client_hello, |
- const Result& result) = 0; |
+ const Result& result, |
+ std::unique_ptr<ProofSource::Details> details) = 0; |
private: |
DISALLOW_COPY_AND_ASSIGN(ValidateClientHelloResultCallback); |
@@ -532,6 +533,7 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig { |
scoped_refptr<Config> requested_config, |
scoped_refptr<Config> primary_config, |
QuicCryptoProof* crypto_proof, |
+ std::unique_ptr<ProofSource::Details> proof_source_details, |
bool get_proof_failed, |
ValidateClientHelloResultCallback::Result* client_hello_state, |
ValidateClientHelloResultCallback* done_cb) const; |
@@ -665,7 +667,8 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig { |
void Run(bool ok, |
const scoped_refptr<ProofSource::Chain>& chain, |
const std::string& signature, |
- const std::string& leaf_cert_sct) override; |
+ const std::string& leaf_cert_sct, |
+ std::unique_ptr<ProofSource::Details> details) override; |
private: |
const QuicCryptoServerConfig* config_; |
@@ -693,6 +696,7 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig { |
const scoped_refptr<ProofSource::Chain>& chain, |
const std::string& signature, |
const std::string& leaf_cert_sct, |
+ std::unique_ptr<ProofSource::Details> details, |
CryptoHandshakeMessage message, |
std::unique_ptr<BuildServerConfigUpdateMessageResultCallback> cb) const; |