OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <stddef.h> | 5 #include <stddef.h> |
6 #include <deque> | 6 #include <deque> |
7 #include <set> | 7 #include <set> |
8 #include <string> | 8 #include <string> |
9 #include <unordered_map> | 9 #include <unordered_map> |
10 #include <utility> | 10 #include <utility> |
(...skipping 2234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2245 } | 2245 } |
2246 | 2246 |
2247 class TestClientCertStore : public net::ClientCertStore { | 2247 class TestClientCertStore : public net::ClientCertStore { |
2248 public: | 2248 public: |
2249 explicit TestClientCertStore(const net::CertificateList& certs) | 2249 explicit TestClientCertStore(const net::CertificateList& certs) |
2250 : certs_(certs) {} | 2250 : certs_(certs) {} |
2251 ~TestClientCertStore() override {} | 2251 ~TestClientCertStore() override {} |
2252 | 2252 |
2253 // net::ClientCertStore: | 2253 // net::ClientCertStore: |
2254 void GetClientCerts(const net::SSLCertRequestInfo& cert_request_info, | 2254 void GetClientCerts(const net::SSLCertRequestInfo& cert_request_info, |
2255 net::CertificateList* selected_certs, | 2255 const ClientCertListCallback& callback) override { |
2256 const base::Closure& callback) override { | 2256 callback.Run(certs_); |
2257 *selected_certs = certs_; | |
2258 callback.Run(); | |
2259 } | 2257 } |
2260 | 2258 |
2261 private: | 2259 private: |
2262 net::CertificateList certs_; | 2260 net::CertificateList certs_; |
2263 }; | 2261 }; |
2264 | 2262 |
2265 std::unique_ptr<net::ClientCertStore> CreateCertStore( | 2263 std::unique_ptr<net::ClientCertStore> CreateCertStore( |
2266 scoped_refptr<net::X509Certificate> available_cert) { | 2264 scoped_refptr<net::X509Certificate> available_cert) { |
2267 return std::unique_ptr<net::ClientCertStore>( | 2265 return std::unique_ptr<net::ClientCertStore>( |
2268 new TestClientCertStore(net::CertificateList(1, available_cert))); | 2266 new TestClientCertStore(net::CertificateList(1, available_cert))); |
(...skipping 1646 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3915 ASSERT_TRUE(content::ExecuteScriptAndExtractBool(web_contents, | 3913 ASSERT_TRUE(content::ExecuteScriptAndExtractBool(web_contents, |
3916 "DidDisplayReallyPass()", | 3914 "DidDisplayReallyPass()", |
3917 &display_test_result)); | 3915 &display_test_result)); |
3918 ASSERT_TRUE(display_test_result); | 3916 ASSERT_TRUE(display_test_result); |
3919 } | 3917 } |
3920 #endif // !defined(DISABLE_NACL) | 3918 #endif // !defined(DISABLE_NACL) |
3921 | 3919 |
3922 } // namespace prerender | 3920 } // namespace prerender |
3923 | 3921 |
3924 #endif // !defined(OS_MACOSX) || !defined(ADDRESS_SANITIZER) | 3922 #endif // !defined(OS_MACOSX) || !defined(ADDRESS_SANITIZER) |
OLD | NEW |