| Index: chrome/browser/tab_contents/tab_contents_ssl_helper.h
|
| ===================================================================
|
| --- chrome/browser/tab_contents/tab_contents_ssl_helper.h (revision 121323)
|
| +++ chrome/browser/tab_contents/tab_contents_ssl_helper.h (working copy)
|
| @@ -8,14 +8,20 @@
|
|
|
| #include <map>
|
|
|
| +#include "base/callback_forward.h"
|
| #include "base/memory/linked_ptr.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "content/public/browser/render_view_host_delegate.h"
|
|
|
| class SSLAddCertHandler;
|
| -class SSLClientAuthHandler;
|
| class TabContentsWrapper;
|
|
|
| +namespace net {
|
| +class HttpNetworkSession;
|
| +class SSLCertRequestInfo;
|
| +class X509Certificate;
|
| +}
|
| +
|
| class TabContentsSSLHelper {
|
| public:
|
| explicit TabContentsSSLHelper(TabContentsWrapper* tab_contents);
|
| @@ -50,7 +56,9 @@
|
| // Displays a dialog for selecting a client certificate and returns it to
|
| // the |handler|.
|
| void ShowClientCertificateRequestDialog(
|
| - scoped_refptr<SSLClientAuthHandler> handler);
|
| + const net::HttpNetworkSession* network_session,
|
| + net::SSLCertRequestInfo* cert_request_info,
|
| + const base::Callback<void(net::X509Certificate*)>& callback);
|
|
|
| private:
|
| TabContentsWrapper* tab_contents_;
|
|
|