105e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Senntonpackage androidx.webkit {
205e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton
317fc27f19b672a56f01c5f20773fb1047876646dNate Fischer  public abstract class SafeBrowsingResponseCompat {
417fc27f19b672a56f01c5f20773fb1047876646dNate Fischer    method public abstract void backToSafety(boolean);
517fc27f19b672a56f01c5f20773fb1047876646dNate Fischer    method public abstract void proceed(boolean);
617fc27f19b672a56f01c5f20773fb1047876646dNate Fischer    method public abstract void showInterstitial(boolean);
717fc27f19b672a56f01c5f20773fb1047876646dNate Fischer  }
817fc27f19b672a56f01c5f20773fb1047876646dNate Fischer
914b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton  public abstract class ServiceWorkerClientCompat {
1014b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    ctor public ServiceWorkerClientCompat();
1114b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract android.webkit.WebResourceResponse shouldInterceptRequest(android.webkit.WebResourceRequest);
1214b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton  }
1314b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton
1414b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton  public abstract class ServiceWorkerControllerCompat {
1514b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public static androidx.webkit.ServiceWorkerControllerCompat getInstance();
1614b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract androidx.webkit.ServiceWorkerWebSettingsCompat getServiceWorkerWebSettings();
1714b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract void setServiceWorkerClient(androidx.webkit.ServiceWorkerClientCompat);
1814b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton  }
1914b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton
2014b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton  public abstract class ServiceWorkerWebSettingsCompat {
2114b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract boolean getAllowContentAccess();
2214b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract boolean getAllowFileAccess();
2314b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract boolean getBlockNetworkLoads();
2414b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract int getCacheMode();
2514b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract void setAllowContentAccess(boolean);
2614b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract void setAllowFileAccess(boolean);
2714b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract void setBlockNetworkLoads(boolean);
2814b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton    method public abstract void setCacheMode(int);
2914b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton  }
3014b9f252b74caf73f6a2967722a465f075b3bc1eGustav Sennton
313b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton  public class WebMessageCompat {
323b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    ctor public WebMessageCompat(java.lang.String);
333b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    ctor public WebMessageCompat(java.lang.String, androidx.webkit.WebMessagePortCompat[]);
343b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    method public java.lang.String getData();
353b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    method public androidx.webkit.WebMessagePortCompat[] getPorts();
363b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton  }
373b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton
383b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton  public abstract class WebMessagePortCompat {
393b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    method public abstract void close();
403b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    method public abstract void postMessage(androidx.webkit.WebMessageCompat);
413b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    method public abstract void setWebMessageCallback(androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat);
423b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    method public abstract void setWebMessageCallback(android.os.Handler, androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat);
433b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton  }
443b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton
453b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton  public static abstract class WebMessagePortCompat.WebMessageCallbackCompat {
463b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    ctor public WebMessagePortCompat.WebMessageCallbackCompat();
473b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    method public void onMessage(androidx.webkit.WebMessagePortCompat, androidx.webkit.WebMessageCompat);
483b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton  }
493b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton
50c3836798589382f7a30551bd53c57e7237c2da0aNate Fischer  public abstract class WebResourceErrorCompat {
51c3836798589382f7a30551bd53c57e7237c2da0aNate Fischer    method public abstract java.lang.CharSequence getDescription();
52c3836798589382f7a30551bd53c57e7237c2da0aNate Fischer    method public abstract int getErrorCode();
53c3836798589382f7a30551bd53c57e7237c2da0aNate Fischer  }
54c3836798589382f7a30551bd53c57e7237c2da0aNate Fischer
5527212250352c364eed75088412198c28245e40fcGustav Sennton  public class WebResourceRequestCompat {
5627212250352c364eed75088412198c28245e40fcGustav Sennton    method public static boolean isRedirect(android.webkit.WebResourceRequest);
5727212250352c364eed75088412198c28245e40fcGustav Sennton  }
5827212250352c364eed75088412198c28245e40fcGustav Sennton
5905e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton  public class WebSettingsCompat {
6005e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static int getDisabledActionModeMenuItems(android.webkit.WebSettings);
6105e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static boolean getOffscreenPreRaster(android.webkit.WebSettings);
6205e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static boolean getSafeBrowsingEnabled(android.webkit.WebSettings);
6305e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static void setDisabledActionModeMenuItems(android.webkit.WebSettings, int);
6405e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static void setOffscreenPreRaster(android.webkit.WebSettings, boolean);
6505e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static void setSafeBrowsingEnabled(android.webkit.WebSettings, boolean);
6605e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton  }
6705e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton
682dee115434726ba7e505b7cbe894ec0081ad0fe7Nate Fischer  public class WebViewClientCompat extends android.webkit.WebViewClient {
692dee115434726ba7e505b7cbe894ec0081ad0fe7Nate Fischer    ctor public WebViewClientCompat();
70c3836798589382f7a30551bd53c57e7237c2da0aNate Fischer    method public final void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError);
71c3836798589382f7a30551bd53c57e7237c2da0aNate Fischer    method public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, androidx.webkit.WebResourceErrorCompat);
7217fc27f19b672a56f01c5f20773fb1047876646dNate Fischer    method public final void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, android.webkit.SafeBrowsingResponse);
7317fc27f19b672a56f01c5f20773fb1047876646dNate Fischer    method public void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, androidx.webkit.SafeBrowsingResponseCompat);
742dee115434726ba7e505b7cbe894ec0081ad0fe7Nate Fischer  }
752dee115434726ba7e505b7cbe894ec0081ad0fe7Nate Fischer
7605e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton  public class WebViewCompat {
773b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    method public static androidx.webkit.WebMessagePortCompat[] createWebMessageChannel(android.webkit.WebView);
78acd3a72acf01763e6b7eaedae975724f0bcbc03bGustav Sennton    method public static android.content.pm.PackageInfo getCurrentWebViewPackage(android.content.Context);
7905e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl();
8005e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static void postVisualStateCallback(android.webkit.WebView, long, androidx.webkit.WebViewCompat.VisualStateCallback);
813b6e73b12fe735a5e86364ceba25a5d0e54184e4Gustav Sennton    method public static void postWebMessage(android.webkit.WebView, androidx.webkit.WebMessageCompat, android.net.Uri);
8205e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String>, android.webkit.ValueCallback<java.lang.Boolean>);
8305e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public static void startSafeBrowsing(android.content.Context, android.webkit.ValueCallback<java.lang.Boolean>);
8405e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton  }
8505e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton
8605e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton  public static abstract interface WebViewCompat.VisualStateCallback {
8705e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton    method public abstract void onComplete(long);
8805e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton  }
8905e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton
909c84d01adb0d1dcd63490a134004db139855477bGustav Sennton  public class WebViewFeature {
919c84d01adb0d1dcd63490a134004db139855477bGustav Sennton    method public static boolean isFeatureSupported(java.lang.String);
92826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS";
93826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER";
94db584b38b76c4b5fc9c267764807289ebb7df7a7Nate Fischer    field public static final java.lang.String RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR";
95db584b38b76c4b5fc9c267764807289ebb7df7a7Nate Fischer    field public static final java.lang.String RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR";
96826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE";
97db584b38b76c4b5fc9c267764807289ebb7df7a7Nate Fischer    field public static final java.lang.String SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT";
98826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL";
99f0c8e92936f54b7130669a0baaa42dfdd7dd7d45Nate Fischer    field public static final java.lang.String SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY";
100f0c8e92936f54b7130669a0baaa42dfdd7dd7d45Nate Fischer    field public static final java.lang.String SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED";
101f0c8e92936f54b7130669a0baaa42dfdd7dd7d45Nate Fischer    field public static final java.lang.String SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL";
102826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST";
103826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE";
104826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS";
105826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE";
106826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS";
107826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS";
1086d58dc81185fcd04ec5e5c836263caae1f4a65abGustav Sennton    field public static final java.lang.String SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST";
109db584b38b76c4b5fc9c267764807289ebb7df7a7Nate Fischer    field public static final java.lang.String SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS";
110826eeefd318cd30068ec731619ade6f5da7e7c4dGustav Sennton    field public static final java.lang.String START_SAFE_BROWSING = "START_SAFE_BROWSING";
1119c84d01adb0d1dcd63490a134004db139855477bGustav Sennton    field public static final java.lang.String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK";
112f0c8e92936f54b7130669a0baaa42dfdd7dd7d45Nate Fischer    field public static final java.lang.String WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE";
113f0c8e92936f54b7130669a0baaa42dfdd7dd7d45Nate Fischer    field public static final java.lang.String WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION";
11427212250352c364eed75088412198c28245e40fcGustav Sennton    field public static final java.lang.String WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT";
1159c84d01adb0d1dcd63490a134004db139855477bGustav Sennton  }
1169c84d01adb0d1dcd63490a134004db139855477bGustav Sennton
11705e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton}
11805e3fdf83b52bbe6d7e1edb4c6e56dd82333e9c3Gustav Sennton
119