Expose onReceivedSslError() so that the WebView client
can accept the error and continue. Fix http://b/issue?id=2299152
This commit is contained in:
153
api/current.xml
153
api/current.xml
@@ -85562,6 +85562,142 @@
|
|||||||
>
|
>
|
||||||
</method>
|
</method>
|
||||||
</class>
|
</class>
|
||||||
|
<class name="SslError"
|
||||||
|
extends="java.lang.Object"
|
||||||
|
abstract="false"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<constructor name="SslError"
|
||||||
|
type="android.net.http.SslError"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<parameter name="error" type="int">
|
||||||
|
</parameter>
|
||||||
|
<parameter name="certificate" type="android.net.http.SslCertificate">
|
||||||
|
</parameter>
|
||||||
|
</constructor>
|
||||||
|
<constructor name="SslError"
|
||||||
|
type="android.net.http.SslError"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<parameter name="error" type="int">
|
||||||
|
</parameter>
|
||||||
|
<parameter name="certificate" type="java.security.cert.X509Certificate">
|
||||||
|
</parameter>
|
||||||
|
</constructor>
|
||||||
|
<method name="addError"
|
||||||
|
return="boolean"
|
||||||
|
abstract="false"
|
||||||
|
native="false"
|
||||||
|
synchronized="false"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<parameter name="error" type="int">
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method name="getCertificate"
|
||||||
|
return="android.net.http.SslCertificate"
|
||||||
|
abstract="false"
|
||||||
|
native="false"
|
||||||
|
synchronized="false"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</method>
|
||||||
|
<method name="getPrimaryError"
|
||||||
|
return="int"
|
||||||
|
abstract="false"
|
||||||
|
native="false"
|
||||||
|
synchronized="false"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</method>
|
||||||
|
<method name="hasError"
|
||||||
|
return="boolean"
|
||||||
|
abstract="false"
|
||||||
|
native="false"
|
||||||
|
synchronized="false"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<parameter name="error" type="int">
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<field name="SSL_EXPIRED"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="1"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="SSL_IDMISMATCH"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="2"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="SSL_MAX_ERROR"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="4"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="SSL_NOTYETVALID"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="0"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
<field name="SSL_UNTRUSTED"
|
||||||
|
type="int"
|
||||||
|
transient="false"
|
||||||
|
volatile="false"
|
||||||
|
value="3"
|
||||||
|
static="true"
|
||||||
|
final="true"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
</package>
|
</package>
|
||||||
<package name="android.net.wifi"
|
<package name="android.net.wifi"
|
||||||
>
|
>
|
||||||
@@ -180048,6 +180184,23 @@
|
|||||||
<parameter name="realm" type="java.lang.String">
|
<parameter name="realm" type="java.lang.String">
|
||||||
</parameter>
|
</parameter>
|
||||||
</method>
|
</method>
|
||||||
|
<method name="onReceivedSslError"
|
||||||
|
return="void"
|
||||||
|
abstract="false"
|
||||||
|
native="false"
|
||||||
|
synchronized="false"
|
||||||
|
static="false"
|
||||||
|
final="false"
|
||||||
|
deprecated="not deprecated"
|
||||||
|
visibility="public"
|
||||||
|
>
|
||||||
|
<parameter name="view" type="android.webkit.WebView">
|
||||||
|
</parameter>
|
||||||
|
<parameter name="handler" type="android.webkit.SslErrorHandler">
|
||||||
|
</parameter>
|
||||||
|
<parameter name="error" type="android.net.http.SslError">
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
<method name="onScaleChanged"
|
<method name="onScaleChanged"
|
||||||
return="void"
|
return="void"
|
||||||
abstract="false"
|
abstract="false"
|
||||||
|
|||||||
@@ -20,8 +20,6 @@ import java.security.cert.X509Certificate;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* One or more individual SSL errors and the associated SSL certificate
|
* One or more individual SSL errors and the associated SSL certificate
|
||||||
*
|
|
||||||
* {@hide}
|
|
||||||
*/
|
*/
|
||||||
public class SslError {
|
public class SslError {
|
||||||
|
|
||||||
|
|||||||
@@ -173,8 +173,6 @@ public class WebViewClient {
|
|||||||
* @param handler An SslErrorHandler object that will handle the user's
|
* @param handler An SslErrorHandler object that will handle the user's
|
||||||
* response.
|
* response.
|
||||||
* @param error The SSL error object.
|
* @param error The SSL error object.
|
||||||
* @hide - hide this because it contains a parameter of type SslError,
|
|
||||||
* which is located in a hidden package.
|
|
||||||
*/
|
*/
|
||||||
public void onReceivedSslError(WebView view, SslErrorHandler handler,
|
public void onReceivedSslError(WebView view, SslErrorHandler handler,
|
||||||
SslError error) {
|
SslError error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user