| Index: net/quic/core/crypto/quic_crypto_server_config.h
|
| diff --git a/net/quic/core/crypto/quic_crypto_server_config.h b/net/quic/core/crypto/quic_crypto_server_config.h
|
| index aa820ce82c3972d089c4b10f63bd663b6146e18b..f02511a9b1f725c55da20fae0d7793905176774c 100644
|
| --- a/net/quic/core/crypto/quic_crypto_server_config.h
|
| +++ b/net/quic/core/crypto/quic_crypto_server_config.h
|
| @@ -105,11 +105,11 @@ class NET_EXPORT_PRIVATE ValidateClientHelloResultCallback {
|
|
|
| ValidateClientHelloResultCallback();
|
| virtual ~ValidateClientHelloResultCallback();
|
| - void Run(const Result* result, std::unique_ptr<ProofSource::Details> details);
|
| + void Run(std::unique_ptr<Result> result,
|
| + std::unique_ptr<ProofSource::Details> details);
|
|
|
| protected:
|
| - virtual void RunImpl(const CryptoHandshakeMessage& client_hello,
|
| - const Result& result,
|
| + virtual void RunImpl(std::unique_ptr<Result> result,
|
| std::unique_ptr<ProofSource::Details> details) = 0;
|
|
|
| private:
|
| @@ -518,7 +518,8 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig {
|
| scoped_refptr<Config> requested_config,
|
| scoped_refptr<Config> primary_config,
|
| QuicCryptoProof* crypto_proof,
|
| - ValidateClientHelloResultCallback::Result* client_hello_state,
|
| + std::unique_ptr<ValidateClientHelloResultCallback::Result>
|
| + client_hello_state,
|
| ValidateClientHelloResultCallback* done_cb) const;
|
|
|
| // Callback class for bridging between EvaluateClientHello and
|
| @@ -540,7 +541,8 @@ class NET_EXPORT_PRIVATE QuicCryptoServerConfig {
|
| QuicCryptoProof* crypto_proof,
|
| std::unique_ptr<ProofSource::Details> proof_source_details,
|
| bool get_proof_failed,
|
| - ValidateClientHelloResultCallback::Result* client_hello_state,
|
| + std::unique_ptr<ValidateClientHelloResultCallback::Result>
|
| + client_hello_state,
|
| ValidateClientHelloResultCallback* done_cb) const;
|
|
|
| // BuildRejection sets |out| to be a REJ message in reply to |client_hello|.
|
|
|