package androidx.webkit; import android.annotation.SuppressLint; import android.content.Context; import androidx.annotation.NonNull; import androidx.annotation.RestrictTo; import androidx.webkit.internal.WebViewFeatureInternal; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /* loaded from: classes.dex */ public class WebViewFeature { public static final String ALGORITHMIC_DARKENING = "ALGORITHMIC_DARKENING"; public static final String ATTRIBUTION_REGISTRATION_BEHAVIOR = "ATTRIBUTION_REGISTRATION_BEHAVIOR"; public static final String CREATE_WEB_MESSAGE_CHANNEL = "CREATE_WEB_MESSAGE_CHANNEL"; @SuppressLint({"IntentName"}) public static final String DISABLED_ACTION_MODE_MENU_ITEMS = "DISABLED_ACTION_MODE_MENU_ITEMS"; public static final String DOCUMENT_START_SCRIPT = "DOCUMENT_START_SCRIPT"; public static final String ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY = "ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY"; public static final String FORCE_DARK = "FORCE_DARK"; public static final String FORCE_DARK_STRATEGY = "FORCE_DARK_STRATEGY"; public static final String GET_COOKIE_INFO = "GET_COOKIE_INFO"; public static final String GET_VARIATIONS_HEADER = "GET_VARIATIONS_HEADER"; public static final String GET_WEB_CHROME_CLIENT = "GET_WEB_CHROME_CLIENT"; public static final String GET_WEB_VIEW_CLIENT = "GET_WEB_VIEW_CLIENT"; public static final String GET_WEB_VIEW_RENDERER = "GET_WEB_VIEW_RENDERER"; public static final String MULTI_PROCESS = "MULTI_PROCESS"; public static final String MULTI_PROFILE = "MULTI_PROFILE"; public static final String MUTE_AUDIO = "MUTE_AUDIO"; public static final String OFF_SCREEN_PRERASTER = "OFF_SCREEN_PRERASTER"; public static final String POST_WEB_MESSAGE = "POST_WEB_MESSAGE"; public static final String PROXY_OVERRIDE = "PROXY_OVERRIDE"; public static final String PROXY_OVERRIDE_REVERSE_BYPASS = "PROXY_OVERRIDE_REVERSE_BYPASS"; public static final String RECEIVE_HTTP_ERROR = "RECEIVE_HTTP_ERROR"; public static final String RECEIVE_WEB_RESOURCE_ERROR = "RECEIVE_WEB_RESOURCE_ERROR"; @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final String REQUESTED_WITH_HEADER_ALLOW_LIST = "REQUESTED_WITH_HEADER_ALLOW_LIST"; public static final String SAFE_BROWSING_ALLOWLIST = "SAFE_BROWSING_ALLOWLIST"; public static final String SAFE_BROWSING_ENABLE = "SAFE_BROWSING_ENABLE"; public static final String SAFE_BROWSING_HIT = "SAFE_BROWSING_HIT"; public static final String SAFE_BROWSING_PRIVACY_POLICY_URL = "SAFE_BROWSING_PRIVACY_POLICY_URL"; public static final String SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY = "SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY"; public static final String SAFE_BROWSING_RESPONSE_PROCEED = "SAFE_BROWSING_RESPONSE_PROCEED"; public static final String SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL = "SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL"; @Deprecated public static final String SAFE_BROWSING_WHITELIST = "SAFE_BROWSING_WHITELIST"; public static final String SERVICE_WORKER_BASIC_USAGE = "SERVICE_WORKER_BASIC_USAGE"; public static final String SERVICE_WORKER_BLOCK_NETWORK_LOADS = "SERVICE_WORKER_BLOCK_NETWORK_LOADS"; public static final String SERVICE_WORKER_CACHE_MODE = "SERVICE_WORKER_CACHE_MODE"; public static final String SERVICE_WORKER_CONTENT_ACCESS = "SERVICE_WORKER_CONTENT_ACCESS"; public static final String SERVICE_WORKER_FILE_ACCESS = "SERVICE_WORKER_FILE_ACCESS"; public static final String SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST = "SERVICE_WORKER_SHOULD_INTERCEPT_REQUEST"; public static final String SHOULD_OVERRIDE_WITH_REDIRECTS = "SHOULD_OVERRIDE_WITH_REDIRECTS"; public static final String STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX = "STARTUP_FEATURE_SET_DATA_DIRECTORY_SUFFIX"; public static final String STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS = "STARTUP_FEATURE_SET_DIRECTORY_BASE_PATHS"; public static final String START_SAFE_BROWSING = "START_SAFE_BROWSING"; public static final String TRACING_CONTROLLER_BASIC_USAGE = "TRACING_CONTROLLER_BASIC_USAGE"; public static final String USER_AGENT_METADATA = "USER_AGENT_METADATA"; public static final String VISUAL_STATE_CALLBACK = "VISUAL_STATE_CALLBACK"; public static final String WEBVIEW_MEDIA_INTEGRITY_API_STATUS = "WEBVIEW_MEDIA_INTEGRITY_API_STATUS"; public static final String WEB_MESSAGE_ARRAY_BUFFER = "WEB_MESSAGE_ARRAY_BUFFER"; public static final String WEB_MESSAGE_CALLBACK_ON_MESSAGE = "WEB_MESSAGE_CALLBACK_ON_MESSAGE"; public static final String WEB_MESSAGE_LISTENER = "WEB_MESSAGE_LISTENER"; public static final String WEB_MESSAGE_PORT_CLOSE = "WEB_MESSAGE_PORT_CLOSE"; public static final String WEB_MESSAGE_PORT_POST_MESSAGE = "WEB_MESSAGE_PORT_POST_MESSAGE"; public static final String WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK = "WEB_MESSAGE_PORT_SET_MESSAGE_CALLBACK"; public static final String WEB_RESOURCE_ERROR_GET_CODE = "WEB_RESOURCE_ERROR_GET_CODE"; public static final String WEB_RESOURCE_ERROR_GET_DESCRIPTION = "WEB_RESOURCE_ERROR_GET_DESCRIPTION"; public static final String WEB_RESOURCE_REQUEST_IS_REDIRECT = "WEB_RESOURCE_REQUEST_IS_REDIRECT"; public static final String WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE = "WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE"; public static final String WEB_VIEW_RENDERER_TERMINATE = "WEB_VIEW_RENDERER_TERMINATE"; @Target({ElementType.PARAMETER, ElementType.METHOD}) @Retention(RetentionPolicy.SOURCE) @RestrictTo({RestrictTo.Scope.LIBRARY}) public @interface WebViewStartupFeature { } @Target({ElementType.PARAMETER, ElementType.METHOD}) @Retention(RetentionPolicy.SOURCE) @RestrictTo({RestrictTo.Scope.LIBRARY}) public @interface WebViewSupportFeature { } private WebViewFeature() { } public static boolean isFeatureSupported(@NonNull String str) { return WebViewFeatureInternal.isSupported(str); } public static boolean isStartupFeatureSupported(@NonNull Context context, @NonNull String str) { return WebViewFeatureInternal.isStartupFeatureSupported(str, context); } }