diff options
author | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-21 02:56:58 +0000 |
---|---|---|
committer | mattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-21 02:56:58 +0000 |
commit | f245542e9805530611a6ce4f594e9a1d71b195f8 (patch) | |
tree | 45bef210fefc64d205858bfdca47a478839cb268 /content/browser/ssl/ssl_client_auth_handler.h | |
parent | 67d2d80c1505fe6ba82124b2cc1d37d0764e0048 (diff) | |
download | chromium_src-f245542e9805530611a6ce4f594e9a1d71b195f8.zip chromium_src-f245542e9805530611a6ce4f594e9a1d71b195f8.tar.gz chromium_src-f245542e9805530611a6ce4f594e9a1d71b195f8.tar.bz2 |
Win: Replace native modal cert selector dialog with Views tab constrained implementation.
Handle the "multiple tabs requesting certs for same site" issue.
BUG=73223,50710
TEST=Try some sites that use SSL client auth. See bug 73223 for multiple-tabs issue.
Review URL: http://codereview.chromium.org/7362008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93323 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/ssl/ssl_client_auth_handler.h')
-rw-r--r-- | content/browser/ssl/ssl_client_auth_handler.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/content/browser/ssl/ssl_client_auth_handler.h b/content/browser/ssl/ssl_client_auth_handler.h index 404b8d2..4dbcaa7 100644 --- a/content/browser/ssl/ssl_client_auth_handler.h +++ b/content/browser/ssl/ssl_client_auth_handler.h @@ -46,17 +46,18 @@ class SSLClientAuthHandler // Like CertificateSelected, but does not send SSL_CLIENT_AUTH_CERT_SELECTED // notification. Used to avoid notification re-spamming when other // certificate selectors act on a notification matching the same host. - void CertificateSelectedNoNotify(net::X509Certificate* cert); + virtual void CertificateSelectedNoNotify(net::X509Certificate* cert); // Returns the SSLCertRequestInfo for this handler. net::SSLCertRequestInfo* cert_request_info() { return cert_request_info_; } + protected: + virtual ~SSLClientAuthHandler(); + private: friend class BrowserThread; friend class DeleteTask<SSLClientAuthHandler>; - virtual ~SSLClientAuthHandler(); - // Notifies that the user has selected a cert. // Called on the IO thread. void DoCertificateSelected(net::X509Certificate* cert); |