Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(298)

Unified Diff: android_webview/browser/aw_content_browser_client.cc

Issue 235563005: Add client cert support to android_webview (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: revert unintended file addition Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698