| Index: android_webview/browser/aw_content_browser_client.cc
|
| diff --git a/android_webview/browser/aw_content_browser_client.cc b/android_webview/browser/aw_content_browser_client.cc
|
| index b1edcfdea5dea49320a7da258fe3d152d0f4917b..543441a0e0a6e127fa62d023e571d6d3e1698245 100644
|
| --- a/android_webview/browser/aw_content_browser_client.cc
|
| +++ b/android_webview/browser/aw_content_browser_client.cc
|
| @@ -359,10 +359,13 @@ void AwContentBrowserClient::SelectClientCertificate(
|
| const net::HttpNetworkSession* network_session,
|
| net::SSLCertRequestInfo* cert_request_info,
|
| const base::Callback<void(net::X509Certificate*)>& callback) {
|
| - LOG(WARNING) << "Client certificate request from "
|
| - << cert_request_info->host_and_port.ToString()
|
| - << " rejected. (Client certificates not supported in WebView)";
|
| - callback.Run(NULL);
|
| + AwContentsClientBridgeBase* client =
|
| + AwContentsClientBridgeBase::FromID(render_process_id, render_frame_id);
|
| + if (client) {
|
| + client->SelectClientCertificate(cert_request_info, callback);
|
| + } else {
|
| + callback.Run(NULL);
|
| + }
|
| }
|
|
|
| blink::WebNotificationPresenter::Permission
|
|
|