# org.chromium.support_lib_boundary

# org.chromium.support_lib_boundary

## Interfaces

|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|
| [FeatureFlagHolderBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/FeatureFlagHolderBoundaryInterface)               | Boundary interface to be implemented by any type which is constructed on the support library side (such as callback classes). |
| [IsomorphicObjectBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/IsomorphicObjectBoundaryInterface)                 | Boundary interface to be implemented by any type that needs to maintain an isomorphism (i.e.                                  |
| [JsReplyProxyBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/JsReplyProxyBoundaryInterface)                         | Boundary interface for org.chromium.android_webview.WebMessageListener.                                                       |
| [ProxyControllerBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/ProxyControllerBoundaryInterface)                   | Boundary interface for ProxyController.                                                                                       |
| [SafeBrowsingResponseBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/SafeBrowsingResponseBoundaryInterface)         | Boundary interface for SafeBrowsingResponseCompat.                                                                            |
| [ScriptReferenceBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/ScriptReferenceBoundaryInterface)                   | Boundary interface for AwContents.addDocumentStartJavascript().                                                               |
| [ServiceWorkerClientBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/ServiceWorkerClientBoundaryInterface)           | Boundary interface for ServiceWorkerClient.                                                                                   |
| [ServiceWorkerControllerBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/ServiceWorkerControllerBoundaryInterface)   | Boundary interface for ServiceWorkerController.                                                                               |
| [ServiceWorkerWebSettingsBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/ServiceWorkerWebSettingsBoundaryInterface) | Boundary interface for ServiceWorkerWebSettings.                                                                              |
| [StaticsBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/StaticsBoundaryInterface)                                   | Boundary interface for WebViewFactoryProvider.Statics.                                                                        |
| [TracingControllerBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/TracingControllerBoundaryInterface)               | Boundary interface for TracingController.                                                                                     |
| [VisualStateCallbackBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/VisualStateCallbackBoundaryInterface)           |                                                                                                                               |
| [WebMessageBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebMessageBoundaryInterface)                             | Boundary interface for WebMessage.                                                                                            |
| [WebMessageCallbackBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebMessageCallbackBoundaryInterface)             | Boundary interface for WebMessagePort.WebMessageCallback.                                                                     |
| [WebMessageListenerBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebMessageListenerBoundaryInterface)             | Boundary interface for org.chromium.android_webview.WebMessageListener.                                                       |
| [WebMessagePortBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebMessagePortBoundaryInterface)                     | Boundary interface for WebMessagePort.                                                                                        |
| [WebResourceErrorBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebResourceErrorBoundaryInterface)                 | Boundary interface for WebResourceErrorCompat.                                                                                |
| [WebResourceRequestBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebResourceRequestBoundaryInterface)             | Boundary interface for WebResourceRequest.                                                                                    |
| [WebSettingsBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface)                           | Boundary interface for WebSettingsCompat.                                                                                     |
| [WebViewClientBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebViewClientBoundaryInterface)                       | Boundary interface for WebViewClientCompat.                                                                                   |
| [WebViewProviderBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface)                   |                                                                                                                               |
| [WebViewProviderFactoryBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebViewProviderFactoryBoundaryInterface)     |                                                                                                                               |
| [WebViewRendererBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebViewRendererBoundaryInterface)                   | Boundary interface for WebViewRenderer.                                                                                       |
| [WebViewRendererClientBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebViewRendererClientBoundaryInterface)       | Boundary interface for WebViewRendererClient.                                                                                 |
| [WebkitToCompatConverterBoundaryInterface](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebkitToCompatConverterBoundaryInterface)   | Boundary interface for a class used for converting webkit objects into Compat (support library) objects.                      |

## Annotations

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [WebSettingsBoundaryInterface.ForceDarkBehavior](https://developer.android.com/reference/kotlin/org/chromium/support_lib_boundary/WebSettingsBoundaryInterface.ForceDarkBehavior) |   |