Chromium Code Reviews| Index: extensions/browser/api/cast_channel/cast_socket.cc |
| diff --git a/extensions/browser/api/cast_channel/cast_socket.cc b/extensions/browser/api/cast_channel/cast_socket.cc |
| index a1f458a7860c171b99150fc760e04452d5d1b821..11f80bc78fd240313dd6cf71cd714fd8f8a61796 100644 |
| --- a/extensions/browser/api/cast_channel/cast_socket.cc |
| +++ b/extensions/browser/api/cast_channel/cast_socket.cc |
| @@ -34,6 +34,8 @@ |
| #include "net/base/net_errors.h" |
| #include "net/cert/cert_verifier.h" |
| #include "net/cert/cert_verify_result.h" |
| +#include "net/cert/ct_policy_enforcer.h" |
| +#include "net/cert/multi_log_ct_verifier.h" |
| #include "net/cert/x509_certificate.h" |
| #include "net/http/transport_security_state.h" |
| #include "net/socket/client_socket_factory.h" |
| @@ -186,11 +188,15 @@ std::unique_ptr<net::SSLClientSocket> CastSocketImpl::CreateSslSocket( |
| net::SSLConfig ssl_config; |
| cert_verifier_ = base::WrapUnique(new FakeCertVerifier); |
| transport_security_state_.reset(new net::TransportSecurityState); |
| + cert_transparency_verifier_.reset(new net::MultiLogCTVerifier()); |
| + ct_policy_enforcer_.reset(new net::CTPolicyEnforcer()); |
| net::SSLClientSocketContext context; |
| // CertVerifier and TransportSecurityState are owned by us, not the |
|
imcheng
2016/06/22 03:06:03
nit: Update this comment.
Wez
2016/06/23 00:56:48
And add a blank line between the comment and the p
|
| // context object. |
| context.cert_verifier = cert_verifier_.get(); |
| context.transport_security_state = transport_security_state_.get(); |
| + context.cert_transparency_verifier = cert_transparency_verifier_.get(); |
| + context.ct_policy_enforcer = ct_policy_enforcer_.get(); |
| std::unique_ptr<net::ClientSocketHandle> connection( |
| new net::ClientSocketHandle); |