diff options
Diffstat (limited to 'content/public/browser/resource_context.h')
-rw-r--r-- | content/public/browser/resource_context.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/content/public/browser/resource_context.h b/content/public/browser/resource_context.h index ba713f6..1308d76 100644 --- a/content/public/browser/resource_context.h +++ b/content/public/browser/resource_context.h @@ -5,7 +5,10 @@ #ifndef CONTENT_PUBLIC_BROWSER_RESOURCE_CONTEXT_H_ #define CONTENT_PUBLIC_BROWSER_RESOURCE_CONTEXT_H_ +#include <string> + #include "base/basictypes.h" +#include "base/callback.h" #include "base/memory/scoped_ptr.h" #include "base/supports_user_data.h" #include "build/build_config.h" @@ -20,6 +23,7 @@ class AppCacheService; namespace net { class ClientCertStore; class HostResolver; +class KeygenHandler; class URLRequestContext; } @@ -46,6 +50,14 @@ class CONTENT_EXPORT ResourceContext : public base::SupportsUserData { // Get platform ClientCertStore. May return NULL. virtual scoped_ptr<net::ClientCertStore> CreateClientCertStore(); + // Create a platform KeygenHandler and pass it to |callback|. The |callback| + // may be run synchronously. + virtual void CreateKeygenHandler( + uint32 key_size_in_bits, + const std::string& challenge_string, + const GURL& url, + const base::Callback<void(scoped_ptr<net::KeygenHandler>)>& callback); + // Returns true if microphone access is allowed for |origin|. Used to // determine what level of authorization is given to |origin| to access // resource metadata. |