Index: chromecast/shell/browser/cast_content_browser_client.h |
diff --git a/chromecast/shell/browser/cast_content_browser_client.h b/chromecast/shell/browser/cast_content_browser_client.h |
index c0b67938e6d5d0b8021fce48484fff140ee4023c..49c719cb01df2b0ba100d3c0b0ee6464fa352a3f 100644 |
--- a/chromecast/shell/browser/cast_content_browser_client.h |
+++ b/chromecast/shell/browser/cast_content_browser_client.h |
@@ -50,6 +50,12 @@ class CastContentBrowserClient: public content::ContentBrowserClient { |
bool expired_previous_decision, |
const base::Callback<void(bool)>& callback, |
content::CertificateRequestResultType* result) OVERRIDE; |
+ virtual void SelectClientCertificate( |
+ int render_process_id, |
+ int render_frame_id, |
+ const net::HttpNetworkSession* network_session, |
+ net::SSLCertRequestInfo* cert_request_info, |
+ const base::Callback<void(net::X509Certificate*)>& callback) OVERRIDE; |
virtual bool CanCreateWindow( |
const GURL& opener_url, |
const GURL& opener_top_level_frame_url, |
@@ -73,6 +79,9 @@ class CastContentBrowserClient: public content::ContentBrowserClient { |
content::FileDescriptorInfo* mappings) OVERRIDE; |
private: |
+ net::X509Certificate* SelectClientCertificateOnIOThread( |
+ GURL requesting_url); |
+ |
scoped_ptr<URLRequestContextFactory> url_request_context_factory_; |
DISALLOW_COPY_AND_ASSIGN(CastContentBrowserClient); |