| // Signature format: 3.0 |
| package androidx.webkit { |
| |
| public class ProxyConfig { |
| field public static final String DIRECT = "direct://"; |
| field public static final String MATCH_ALL_SCHEMES = "*"; |
| field public static final String MATCH_HTTP = "http"; |
| field public static final String MATCH_HTTPS = "https"; |
| } |
| |
| public static final class ProxyConfig.Builder { |
| ctor public ProxyConfig.Builder(); |
| ctor public ProxyConfig.Builder(androidx.webkit.ProxyConfig); |
| method public androidx.webkit.ProxyConfig.Builder addBypassRule(String); |
| method public androidx.webkit.ProxyConfig.Builder addProxyRule(String); |
| method public androidx.webkit.ProxyConfig.Builder addProxyRule(String, String); |
| method public androidx.webkit.ProxyConfig build(); |
| method public androidx.webkit.ProxyConfig.Builder bypassSimpleHostnames(); |
| method public androidx.webkit.ProxyConfig.Builder subtractImplicitRules(); |
| } |
| |
| public abstract class ProxyController { |
| method public abstract void clearProxyOverride(java.util.concurrent.Executor, Runnable); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.PROXY_OVERRIDE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ProxyController getInstance(); |
| method public abstract void setProxyOverride(androidx.webkit.ProxyConfig, java.util.concurrent.Executor, Runnable); |
| } |
| |
| public abstract class SafeBrowsingResponseCompat { |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void backToSafety(boolean); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_PROCEED, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void proceed(boolean); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void showInterstitial(boolean); |
| } |
| |
| public abstract class ServiceWorkerClientCompat { |
| ctor public ServiceWorkerClientCompat(); |
| method public abstract android.webkit.WebResourceResponse! shouldInterceptRequest(android.webkit.WebResourceRequest); |
| } |
| |
| public abstract class ServiceWorkerControllerCompat { |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.ServiceWorkerControllerCompat getInstance(); |
| method public abstract androidx.webkit.ServiceWorkerWebSettingsCompat getServiceWorkerWebSettings(); |
| method public abstract void setServiceWorkerClient(androidx.webkit.ServiceWorkerClientCompat?); |
| } |
| |
| public abstract class ServiceWorkerWebSettingsCompat { |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowContentAccess(); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getAllowFileAccess(); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract boolean getBlockNetworkLoads(); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getCacheMode(); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CONTENT_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowContentAccess(boolean); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_FILE_ACCESS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setAllowFileAccess(boolean); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_BLOCK_NETWORK_LOADS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setBlockNetworkLoads(boolean); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SERVICE_WORKER_CACHE_MODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setCacheMode(int); |
| } |
| |
| public class TracingConfig { |
| method public java.util.List<java.lang.String!> getCustomIncludedCategories(); |
| method public int getPredefinedCategories(); |
| method public int getTracingMode(); |
| field public static final int CATEGORIES_ALL = 1; // 0x1 |
| field public static final int CATEGORIES_ANDROID_WEBVIEW = 2; // 0x2 |
| field public static final int CATEGORIES_FRAME_VIEWER = 64; // 0x40 |
| field public static final int CATEGORIES_INPUT_LATENCY = 8; // 0x8 |
| field public static final int CATEGORIES_JAVASCRIPT_AND_RENDERING = 32; // 0x20 |
| field public static final int CATEGORIES_NONE = 0; // 0x0 |
| field public static final int CATEGORIES_RENDERING = 16; // 0x10 |
| field public static final int CATEGORIES_WEB_DEVELOPER = 4; // 0x4 |
| field public static final int RECORD_CONTINUOUSLY = 1; // 0x1 |
| field public static final int RECORD_UNTIL_FULL = 0; // 0x0 |
| } |
| |
| public static class TracingConfig.Builder { |
| ctor public TracingConfig.Builder(); |
| method public androidx.webkit.TracingConfig.Builder addCategories(int...); |
| method public androidx.webkit.TracingConfig.Builder addCategories(java.lang.String!...); |
| method public androidx.webkit.TracingConfig.Builder addCategories(java.util.Collection<java.lang.String!>); |
| method public androidx.webkit.TracingConfig build(); |
| method public androidx.webkit.TracingConfig.Builder setTracingMode(int); |
| } |
| |
| public abstract class TracingController { |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.TRACING_CONTROLLER_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.TracingController getInstance(); |
| method public abstract boolean isTracing(); |
| method public abstract void start(androidx.webkit.TracingConfig); |
| method public abstract boolean stop(java.io.OutputStream?, java.util.concurrent.Executor); |
| } |
| |
| public class WebMessageCompat { |
| ctor public WebMessageCompat(String?); |
| ctor public WebMessageCompat(String?, androidx.webkit.WebMessagePortCompat![]?); |
| method public String? getData(); |
| method public androidx.webkit.WebMessagePortCompat![]? getPorts(); |
| } |
| |
| public abstract class WebMessagePortCompat { |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_CLOSE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void close(); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_POST_MESSAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void postMessage(androidx.webkit.WebMessageCompat); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setWebMessageCallback(androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract void setWebMessageCallback(android.os.Handler?, androidx.webkit.WebMessagePortCompat.WebMessageCallbackCompat); |
| } |
| |
| public abstract static class WebMessagePortCompat.WebMessageCallbackCompat { |
| ctor public WebMessagePortCompat.WebMessageCallbackCompat(); |
| method public void onMessage(androidx.webkit.WebMessagePortCompat, androidx.webkit.WebMessageCompat?); |
| } |
| |
| public abstract class WebResourceErrorCompat { |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_DESCRIPTION, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract CharSequence getDescription(); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_ERROR_GET_CODE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public abstract int getErrorCode(); |
| } |
| |
| public class WebResourceRequestCompat { |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_RESOURCE_REQUEST_IS_REDIRECT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean isRedirect(android.webkit.WebResourceRequest); |
| } |
| |
| public class WebSettingsCompat { |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static int getDisabledActionModeMenuItems(android.webkit.WebSettings!); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getOffscreenPreRaster(android.webkit.WebSettings!); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static boolean getSafeBrowsingEnabled(android.webkit.WebSettings!); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.DISABLED_ACTION_MODE_MENU_ITEMS, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setDisabledActionModeMenuItems(android.webkit.WebSettings!, int); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.OFF_SCREEN_PRERASTER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setOffscreenPreRaster(android.webkit.WebSettings!, boolean); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_ENABLE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingEnabled(android.webkit.WebSettings!, boolean); |
| } |
| |
| public class WebViewAssetLoader { |
| method public android.net.Uri? getAssetsHttpPrefix(); |
| method public android.net.Uri getAssetsHttpsPrefix(); |
| method public android.net.Uri? getResourcesHttpPrefix(); |
| method public android.net.Uri getResourcesHttpsPrefix(); |
| method @RequiresApi(21) public android.webkit.WebResourceResponse? shouldInterceptRequest(android.webkit.WebResourceRequest); |
| method public android.webkit.WebResourceResponse? shouldInterceptRequest(String); |
| field public static final String KNOWN_UNUSED_AUTHORITY = "appassets.androidplatform.net"; |
| } |
| |
| public static final class WebViewAssetLoader.Builder { |
| ctor public WebViewAssetLoader.Builder(android.content.Context); |
| method public androidx.webkit.WebViewAssetLoader.Builder allowHttp(); |
| method public androidx.webkit.WebViewAssetLoader build(); |
| method public androidx.webkit.WebViewAssetLoader.Builder setAssetsHostingPath(String); |
| method public androidx.webkit.WebViewAssetLoader.Builder setDomain(String); |
| method public androidx.webkit.WebViewAssetLoader.Builder setResourcesHostingPath(String); |
| } |
| |
| public class WebViewClientCompat extends android.webkit.WebViewClient { |
| ctor public WebViewClientCompat(); |
| method @RequiresApi(23) public final void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError); |
| method @RequiresApi(21) public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, androidx.webkit.WebResourceErrorCompat); |
| method @RequiresApi(27) public final void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, android.webkit.SafeBrowsingResponse); |
| method public void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, androidx.webkit.SafeBrowsingResponseCompat); |
| } |
| |
| public class WebViewCompat { |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.CREATE_WEB_MESSAGE_CHANNEL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebMessagePortCompat![] createWebMessageChannel(android.webkit.WebView); |
| method public static android.content.pm.PackageInfo? getCurrentWebViewPackage(android.content.Context); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_PRIVACY_POLICY_URL, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl(); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_CHROME_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.webkit.WebChromeClient? getWebChromeClient(android.webkit.WebView); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_CLIENT, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static android.webkit.WebViewClient getWebViewClient(android.webkit.WebView); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.GET_WEB_VIEW_RENDERER, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebViewRenderProcess? getWebViewRenderProcess(android.webkit.WebView); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static androidx.webkit.WebViewRenderProcessClient? getWebViewRenderProcessClient(android.webkit.WebView); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.VISUAL_STATE_CALLBACK, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void postVisualStateCallback(android.webkit.WebView, long, androidx.webkit.WebViewCompat.VisualStateCallback); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.POST_WEB_MESSAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void postWebMessage(android.webkit.WebView, androidx.webkit.WebMessageCompat, android.net.Uri); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.SAFE_BROWSING_WHITELIST, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String!>, android.webkit.ValueCallback<java.lang.Boolean!>?); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setWebViewRenderProcessClient(android.webkit.WebView, java.util.concurrent.Executor, androidx.webkit.WebViewRenderProcessClient); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void setWebViewRenderProcessClient(android.webkit.WebView, androidx.webkit.WebViewRenderProcessClient?); |
| method @RequiresFeature(name=androidx.webkit.WebViewFeature.START_SAFE_BROWSING, enforcement="androidx.webkit.WebViewFeature#isFeatureSupported") public static void startSafeBrowsing(android.content.Context, android.webkit.ValueCallback<java.lang.Boolean!>?); |
| } |
| |
| public static interface WebViewCompat.VisualStateCallback { |
| method public void onComplete(long); |
| } |
| |
| public class WebViewFeature { |
| method public static boolean isFeatureSupported(String); |
| field public static final String CREATE_WEB_MESSAGE_CHANNEL = "CREATE_WEB_MESSAGE_CHANNEL"; |
| field public static final String DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS"; |
| field public static final String GET_WEB_CHROME_CLIENT = "GET_WEB_CHROME_CLIENT"; |
| field public static final String GET_WEB_VIEW_CLIENT = "GET_WEB_VIEW_CLIENT"; |
| field public static final String GET_WEB_VIEW_RENDERER = "GET_WEB_VIEW_RENDERER"; |
| field public static final String OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER"; |
| field public static final String POST_WEB_MESSAGE = "POST_WEB_MESSAGE"; |
| field public static final String PROXY_OVERRIDE = "PROXY_OVERRIDE"; |
| field public static final String RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR"; |
| field public static final String RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR"; |
| field public static final String SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE"; |
| field public static final String SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT"; |
| field public static final String SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL"; |
| field public static final String SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY"; |
| field public static final String SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED"; |
| field public static final String SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL"; |
| field public static final String SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST"; |
| field public static final String SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE"; |
| field public static final String SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS"; |
| field public static final String SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE"; |
| field public static final String SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS"; |
| field public static final String SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS"; |
| field public static final String SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST"; |
| field public static final String SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS"; |
| field public static final String START_SAFE_BROWSING = "START_SAFE_BROWSING"; |
| field public static final String TRACING_CONTROLLER_BASIC_USAGE = "TRACING_CONTROLLER_BASIC_USAGE"; |
| field public static final String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK"; |
| field public static final String WEB_MESSAGE_CALLBACK_ON_MESSAGE = "WEB_MESSAGE_CALLBACK_ON_MESSAGE"; |
| field public static final String WEB_MESSAGE_PORT_CLOSE = "WEB_MESSAGE_PORT_CLOSE"; |
| field public static final String WEB_MESSAGE_PORT_POST_MESSAGE = "WEB_MESSAGE_PORT_POST_MESSAGE"; |
| field public static final String WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK"; |
| field public static final String WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE"; |
| field public static final String WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION"; |
| field public static final String WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT"; |
| field public static final String WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE"; |
| field public static final String WEB_VIEW_RENDERER_TERMINATE = "WEB_VIEW_RENDERER_TERMINATE"; |
| } |
| |
| public abstract class WebViewRenderProcess { |
| ctor public WebViewRenderProcess(); |
| method public abstract boolean terminate(); |
| } |
| |
| public abstract class WebViewRenderProcessClient { |
| ctor public WebViewRenderProcessClient(); |
| method public abstract void onRenderProcessResponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?); |
| method public abstract void onRenderProcessUnresponsive(android.webkit.WebView, androidx.webkit.WebViewRenderProcess?); |
| } |
| |
| } |
| |