| Index: android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| index c8796acaf8241abfeae43317af42c4830bf8c2ab..832e907200321cd42dd710cb3a134a9cc43d91c3 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| @@ -508,7 +508,8 @@ public class AwContents {
|
| mLayoutSizer.setDelegate(new AwLayoutSizerDelegate());
|
| mLayoutSizer.setDIPScale(mDIPScale);
|
| mWebContentsDelegate = new AwWebContentsDelegateAdapter(contentsClient, mContainerView);
|
| - mContentsClientBridge = new AwContentsClientBridge(contentsClient);
|
| + mContentsClientBridge = new AwContentsClientBridge(contentsClient,
|
| + mBrowserContext.getKeyStore(), mBrowserContext.getClientCertLookupTable());
|
| mZoomControls = new AwZoomControls(this);
|
| mIoThreadClient = new IoThreadClientImpl();
|
| mInterceptNavigationDelegate = new InterceptNavigationDelegateImpl();
|
| @@ -1369,6 +1370,15 @@ public class AwContents {
|
| }
|
|
|
| /**
|
| + * @see android.webkit.WebView#clearClientCertPreferences()
|
| + */
|
| + public void clearClientCertPreferences() {
|
| + mBrowserContext.getClientCertLookupTable().clear();
|
| + if (mNativeAwContents == 0) return;
|
| + nativeClearClientCertPreferences(mNativeAwContents);
|
| + }
|
| +
|
| + /**
|
| * Method to return all hit test values relevant to public WebView API.
|
| * Note that this expose more data than needed for WebView.getHitTestResult.
|
| * Unsafely returning reference to mutable internal object to avoid excessive
|
| @@ -2140,4 +2150,5 @@ public class AwContents {
|
|
|
| private native void nativeCreatePdfExporter(long nativeAwContents, AwPdfExporter awPdfExporter);
|
|
|
| + private native void nativeClearClientCertPreferences(long nativeAwContents);
|
| }
|
|
|