| Index: content/public/browser/resource_context.h
|
| diff --git a/content/public/browser/resource_context.h b/content/public/browser/resource_context.h
|
| index ba713f60f18879cea685d26be77885d86956f03a..1308d7657b9136d3c4a36a73ffb22ba4afd2dda5 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.
|
|
|