Merge "Hook up WebView.clearSslPreferences() for the Chromium HTTP stack"
This commit is contained in:
@@ -46,4 +46,8 @@ final class SslCertLookupTable {
|
|||||||
public boolean isAllowed(SslError sslError) {
|
public boolean isAllowed(SslError sslError) {
|
||||||
return table.getBoolean(sslError.toString());
|
return table.getBoolean(sslError.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void clear() {
|
||||||
|
table.clear();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1349,8 +1349,14 @@ public final class WebViewCore {
|
|||||||
}
|
}
|
||||||
|
|
||||||
case CLEAR_SSL_PREF_TABLE:
|
case CLEAR_SSL_PREF_TABLE:
|
||||||
Network.getInstance(mContext)
|
if (JniUtil.useChromiumHttpStack()) {
|
||||||
.clearUserSslPrefTable();
|
// FIXME: This will not work for connections currently in use, as
|
||||||
|
// they cache the certificate responses. See http://b/5324235.
|
||||||
|
SslCertLookupTable.getInstance().clear();
|
||||||
|
nativeCloseIdleConnections();
|
||||||
|
} else {
|
||||||
|
Network.getInstance(mContext).clearUserSslPrefTable();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case TOUCH_UP:
|
case TOUCH_UP:
|
||||||
|
|||||||
Reference in New Issue
Block a user