Stay organized with collections
Save and categorize content based on your preferences.
WebViewClientBoundaryInterface
interface WebViewClientBoundaryInterface implements FeatureFlagHolderBoundaryInterface
Boundary interface for WebViewClientCompat.
Summary
Public methods |
abstract void |
|
abstract void |
|
abstract void |
|
abstract void |
|
abstract boolean |
|
Public methods
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# WebViewClientBoundaryInterface\n==============================\n\n\n```\ninterface WebViewClientBoundaryInterface implements FeatureFlagHolderBoundaryInterface\n```\n\n\u003cbr /\u003e\n\nKnown direct subclasses \n[WebViewClientCompat](/reference/androidx/webkit/WebViewClientCompat) \n\n|-----------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|\n| [WebViewClientCompat](/reference/androidx/webkit/WebViewClientCompat) | Compatibility version of [android.webkit.WebViewClient](https://developer.android.com/reference/android/webkit/WebViewClient.html). |\n\n*** ** * ** ***\n\nBoundary interface for WebViewClientCompat.\n\nSummary\n-------\n\n| ### Public methods ||\n|--------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `abstract void` | [onPageCommitVisible](/reference/org/chromium/support_lib_boundary/WebViewClientBoundaryInterface#onPageCommitVisible(android.webkit.WebView,java.lang.String))`(`[WebView](https://developer.android.com/reference/android/webkit/WebView.html)` view, `[String](https://developer.android.com/reference/java/lang/String.html)` url)` |\n| `abstract void` | [onReceivedError](/reference/org/chromium/support_lib_boundary/WebViewClientBoundaryInterface#onReceivedError(android.webkit.WebView,android.webkit.WebResourceRequest,java.lang.reflect.InvocationHandler))`(` ` `[WebView](https://developer.android.com/reference/android/webkit/WebView.html)` view,` ` `[WebResourceRequest](https://developer.android.com/reference/android/webkit/WebResourceRequest.html)` request,` ` `[InvocationHandler](https://developer.android.com/reference/java/lang/reflect/InvocationHandler.html)` error` `)` |\n| `abstract void` | [onReceivedHttpError](/reference/org/chromium/support_lib_boundary/WebViewClientBoundaryInterface#onReceivedHttpError(android.webkit.WebView,android.webkit.WebResourceRequest,android.webkit.WebResourceResponse))`(` ` `[WebView](https://developer.android.com/reference/android/webkit/WebView.html)` view,` ` `[WebResourceRequest](https://developer.android.com/reference/android/webkit/WebResourceRequest.html)` request,` ` `[WebResourceResponse](https://developer.android.com/reference/android/webkit/WebResourceResponse.html)` errorResponse` `)` |\n| `abstract void` | [onSafeBrowsingHit](/reference/org/chromium/support_lib_boundary/WebViewClientBoundaryInterface#onSafeBrowsingHit(android.webkit.WebView,android.webkit.WebResourceRequest,int,java.lang.reflect.InvocationHandler))`(` ` `[WebView](https://developer.android.com/reference/android/webkit/WebView.html)` view,` ` `[WebResourceRequest](https://developer.android.com/reference/android/webkit/WebResourceRequest.html)` request,` ` int threatType,` ` `[InvocationHandler](https://developer.android.com/reference/java/lang/reflect/InvocationHandler.html)` callback` `)` |\n| `abstract boolean` | [shouldOverrideUrlLoading](/reference/org/chromium/support_lib_boundary/WebViewClientBoundaryInterface#shouldOverrideUrlLoading(android.webkit.WebView,android.webkit.WebResourceRequest))`(`[WebView](https://developer.android.com/reference/android/webkit/WebView.html)` view, `[WebResourceRequest](https://developer.android.com/reference/android/webkit/WebResourceRequest.html)` request)` |\n\n| ### Inherited methods ||\n|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| From class [FeatureFlagHolderBoundaryInterface](/reference/org/chromium/support_lib_boundary/FeatureFlagHolderBoundaryInterface) |---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `abstract String[]` | [getSupportedFeatures](/reference/org/chromium/support_lib_boundary/FeatureFlagHolderBoundaryInterface#getSupportedFeatures())`()` Indicate the list of [org.chromium.support_lib_boundary.util.Features](/reference/org/chromium/support_lib_boundary/util/Features) supported by this object. | |\n\nPublic methods\n--------------\n\n### onPageCommitVisible\n\n```\nabstract void onPageCommitVisible(WebView view, String url)\n``` \n\n### onReceivedError\n\n```\nabstract void onReceivedError(\n WebView view,\n WebResourceRequest request,\n InvocationHandler error\n)\n``` \n\n### onReceivedHttpError\n\n```\nabstract void onReceivedHttpError(\n WebView view,\n WebResourceRequest request,\n WebResourceResponse errorResponse\n)\n``` \n\n### onSafeBrowsingHit\n\n```\nabstract void onSafeBrowsingHit(\n WebView view,\n WebResourceRequest request,\n int threatType,\n InvocationHandler callback\n)\n``` \n\n### shouldOverrideUrlLoading\n\n```\nabstract boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)\n```"]]