blob: dfb6bfa96fbeeae2e54e96eb093add933e9d09e9 [file] [log] [blame]
Gustav Sennton05e3fdf2018-03-13 10:48:59 +00001package androidx.webkit {
2
Gustav Sennton14b9f252018-03-07 14:26:01 +00003 public abstract class ServiceWorkerClientCompat {
4 ctor public ServiceWorkerClientCompat();
5 method public abstract android.webkit.WebResourceResponse shouldInterceptRequest(android.webkit.WebResourceRequest);
6 }
7
8 public abstract class ServiceWorkerControllerCompat {
9 method public static androidx.webkit.ServiceWorkerControllerCompat getInstance();
10 method public abstract androidx.webkit.ServiceWorkerWebSettingsCompat getServiceWorkerWebSettings();
11 method public abstract void setServiceWorkerClient(androidx.webkit.ServiceWorkerClientCompat);
12 }
13
14 public abstract class ServiceWorkerWebSettingsCompat {
15 method public abstract boolean getAllowContentAccess();
16 method public abstract boolean getAllowFileAccess();
17 method public abstract boolean getBlockNetworkLoads();
18 method public abstract int getCacheMode();
19 method public abstract void setAllowContentAccess(boolean);
20 method public abstract void setAllowFileAccess(boolean);
21 method public abstract void setBlockNetworkLoads(boolean);
22 method public abstract void setCacheMode(int);
23 }
24
Nate Fischerc3836792018-04-05 09:43:32 -070025 public abstract class WebResourceErrorCompat {
26 method public abstract java.lang.CharSequence getDescription();
27 method public abstract int getErrorCode();
28 }
29
Gustav Sennton05e3fdf2018-03-13 10:48:59 +000030 public class WebSettingsCompat {
31 method public static int getDisabledActionModeMenuItems(android.webkit.WebSettings);
32 method public static boolean getOffscreenPreRaster(android.webkit.WebSettings);
33 method public static boolean getSafeBrowsingEnabled(android.webkit.WebSettings);
34 method public static void setDisabledActionModeMenuItems(android.webkit.WebSettings, int);
35 method public static void setOffscreenPreRaster(android.webkit.WebSettings, boolean);
36 method public static void setSafeBrowsingEnabled(android.webkit.WebSettings, boolean);
37 }
38
Nate Fischer2dee1152018-03-26 12:18:47 -070039 public class WebViewClientCompat extends android.webkit.WebViewClient {
40 ctor public WebViewClientCompat();
Nate Fischerc3836792018-04-05 09:43:32 -070041 method public final void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError);
42 method public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, androidx.webkit.WebResourceErrorCompat);
Nate Fischer2dee1152018-03-26 12:18:47 -070043 }
44
Gustav Sennton05e3fdf2018-03-13 10:48:59 +000045 public class WebViewCompat {
Gustav Senntonacd3a722018-03-02 15:18:43 +000046 method public static android.content.pm.PackageInfo getCurrentWebViewPackage(android.content.Context);
Gustav Sennton05e3fdf2018-03-13 10:48:59 +000047 method public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl();
48 method public static void postVisualStateCallback(android.webkit.WebView, long, androidx.webkit.WebViewCompat.VisualStateCallback);
49 method public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String>, android.webkit.ValueCallback<java.lang.Boolean>);
50 method public static void startSafeBrowsing(android.content.Context, android.webkit.ValueCallback<java.lang.Boolean>);
51 }
52
53 public static abstract interface WebViewCompat.VisualStateCallback {
54 method public abstract void onComplete(long);
55 }
56
Gustav Sennton9c84d012018-02-28 18:00:29 +000057 public class WebViewFeature {
58 method public static boolean isFeatureSupported(java.lang.String);
Gustav Sennton826eeef2018-04-03 22:47:39 +010059 field public static final java.lang.String DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS";
60 field public static final java.lang.String OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER";
Nate Fischerdb584b32018-04-11 10:30:21 -070061 field public static final java.lang.String RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR";
62 field public static final java.lang.String RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR";
Gustav Sennton826eeef2018-04-03 22:47:39 +010063 field public static final java.lang.String SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE";
Nate Fischerdb584b32018-04-11 10:30:21 -070064 field public static final java.lang.String SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT";
Gustav Sennton826eeef2018-04-03 22:47:39 +010065 field public static final java.lang.String SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL";
66 field public static final java.lang.String SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST";
67 field public static final java.lang.String SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE";
68 field public static final java.lang.String SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS";
69 field public static final java.lang.String SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE";
70 field public static final java.lang.String SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS";
71 field public static final java.lang.String SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS";
Gustav Sennton6d58dc82018-04-06 14:17:23 +010072 field public static final java.lang.String SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST";
Nate Fischerdb584b32018-04-11 10:30:21 -070073 field public static final java.lang.String SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS";
Gustav Sennton826eeef2018-04-03 22:47:39 +010074 field public static final java.lang.String START_SAFE_BROWSING = "START_SAFE_BROWSING";
Gustav Sennton9c84d012018-02-28 18:00:29 +000075 field public static final java.lang.String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK";
76 }
77
Gustav Sennton05e3fdf2018-03-13 10:48:59 +000078}
79