diff options
Diffstat (limited to 'content/browser/resource_context_impl.cc')
-rw-r--r-- | content/browser/resource_context_impl.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/content/browser/resource_context_impl.cc b/content/browser/resource_context_impl.cc index c2f2207..9561c8d 100644 --- a/content/browser/resource_context_impl.cc +++ b/content/browser/resource_context_impl.cc @@ -13,6 +13,7 @@ #include "content/browser/webui/url_data_manager_backend.h" #include "content/public/browser/browser_context.h" #include "content/public/browser/browser_thread.h" +#include "net/base/keygen_handler.h" #include "net/ssl/client_cert_store.h" using base::UserDataAdapter; @@ -63,6 +64,15 @@ scoped_ptr<net::ClientCertStore> ResourceContext::CreateClientCertStore() { return scoped_ptr<net::ClientCertStore>(); } +void ResourceContext::CreateKeygenHandler( + uint32 key_size_in_bits, + const std::string& challenge_string, + const GURL& url, + const base::Callback<void(scoped_ptr<net::KeygenHandler>)>& callback) { + callback.Run(make_scoped_ptr( + new net::KeygenHandler(key_size_in_bits, challenge_string, url))); +} + ChromeBlobStorageContext* GetChromeBlobStorageContextForResourceContext( ResourceContext* resource_context) { DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |