Index: content/browser/ssl/ssl_host_state.h |
diff --git a/content/browser/ssl/ssl_host_state.h b/content/browser/ssl/ssl_host_state.h |
index 820821786d31180066f21fdfb900f1b7dd9a7fbd..e87640acffa070d8529b8054e8806508d2ce4595 100644 |
--- a/content/browser/ssl/ssl_host_state.h |
+++ b/content/browser/ssl/ssl_host_state.h |
@@ -58,6 +58,12 @@ class CONTENT_EXPORT SSLHostState |
// Clear all allow/deny preferences. |
void Clear(); |
+ // Revoke all allow/deny preferences for a given host. May close idle |
+ // HTTP/HTTPS connections in the process. |
+ void RevokeAllowAndDenyPreferences(const std::string& host); |
+ |
+ bool HasAllowedOrDeniedCert(const std::string& host); |
+ |
// Queries whether |cert| is allowed or denied for |host| and |error|. |
net::CertPolicy::Judgment QueryPolicy(net::X509Certificate* cert, |
const std::string& host, |
@@ -76,6 +82,9 @@ class CONTENT_EXPORT SSLHostState |
// Certificate policies for each host. |
std::map<std::string, net::CertPolicy> cert_policy_for_host_; |
+ // BrowserContext that the state was created on. |
+ BrowserContext* browser_context_; |
+ |
DISALLOW_COPY_AND_ASSIGN(SSLHostState); |
}; |