Index: android_webview/browser/aw_contents_client_bridge_base.h |
diff --git a/android_webview/browser/aw_contents_client_bridge_base.h b/android_webview/browser/aw_contents_client_bridge_base.h |
index a24aa4bd9aaed578c8956c22fca0c8be5debf3e9..265004eb2ad48ea692a8756f56bb647e53e697ed 100644 |
--- a/android_webview/browser/aw_contents_client_bridge_base.h |
+++ b/android_webview/browser/aw_contents_client_bridge_base.h |
@@ -5,13 +5,14 @@ |
#ifndef ANDROID_WEBVIEW_BROWSER_AW_CONTENTS_CLIENT_BRIDGE_BASE_H_ |
#define ANDROID_WEBVIEW_BROWSER_AW_CONTENTS_CLIENT_BRIDGE_BASE_H_ |
-#include "base/callback_forward.h" |
+#include "base/memory/scoped_ptr.h" |
#include "base/supports_user_data.h" |
#include "content/public/browser/javascript_dialog_manager.h" |
class GURL; |
namespace content { |
+class ClientCertificateDelegate; |
class WebContents; |
} |
@@ -29,8 +30,6 @@ namespace android_webview { |
// native/ from browser/ layer. |
class AwContentsClientBridgeBase { |
public: |
- typedef base::Callback<void(net::X509Certificate*)> SelectCertificateCallback; |
- |
// Adds the handler to the UserData registry. |
static void Associate(content::WebContents* web_contents, |
AwContentsClientBridgeBase* handler); |
@@ -48,7 +47,7 @@ class AwContentsClientBridgeBase { |
bool* cancel_request) = 0; |
virtual void SelectClientCertificate( |
net::SSLCertRequestInfo* cert_request_info, |
- const SelectCertificateCallback& callback) = 0; |
+ scoped_ptr<content::ClientCertificateDelegate> delegate) = 0; |
virtual void RunJavaScriptDialog( |
content::JavaScriptMessageType message_type, |