Chromium Code Reviews| Index: net/cert/cert_verifier.cc |
| diff --git a/net/cert/cert_verifier.cc b/net/cert/cert_verifier.cc |
| index 4152d55e583255d7c11383000688cafab6ec9349..c82534860ec5915d040ab9146965433e1e6d5352 100644 |
| --- a/net/cert/cert_verifier.cc |
| +++ b/net/cert/cert_verifier.cc |
| @@ -13,6 +13,10 @@ |
| #include "net/cert/multi_threaded_cert_verifier.h" |
| #endif |
| +namespace { |
| +net::CertVerifierFactory* g_test_factory = nullptr; |
| +} // namespace |
| + |
| namespace net { |
| bool CertVerifier::SupportsOCSPStapling() { |
| @@ -20,6 +24,9 @@ bool CertVerifier::SupportsOCSPStapling() { |
| } |
| CertVerifier* CertVerifier::CreateDefault() { |
| + if (g_test_factory) |
| + return g_test_factory->CreateCertVerifier(); |
| + |
| #if defined(OS_NACL) |
| NOTIMPLEMENTED(); |
| return nullptr; |
| @@ -28,4 +35,13 @@ CertVerifier* CertVerifier::CreateDefault() { |
| #endif |
| } |
| +CertVerifierFactory::CertVerifierFactory() {} |
|
Ryan Sleevi
2015/08/04 08:28:44
Don't need any of these now, do you? It's sufficie
estark
2015/08/04 17:44:38
Yep, done.
|
| + |
| +CertVerifierFactory::~CertVerifierFactory() {} |
| + |
| +void SetCertVerifierFactoryForTesting( |
| + CertVerifierFactory* cert_verifier_factory) { |
| + g_test_factory = cert_verifier_factory; |
| +} |
| + |
| } // namespace net |