# WebViewRenderProcess

Artifact: [androidx.webkit:webkit](https://developer.android.com/jetpack/androidx/releases/webkit) [View Source](https://cs.android.com/search?q=file:androidx/webkit/WebViewRenderProcess.java+class:androidx.webkit.WebViewRenderProcess) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

*** ** * ** ***


```
public abstract class WebViewRenderProcess
```

<br />

*** ** * ** ***

WebViewRenderProcess provides an opaque handle to a WebView renderer.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/webkit/WebViewRenderProcess#WebViewRenderProcess()()` |

| ### Public methods |
|---|---|
| `abstract boolean` | `@https://developer.android.com/reference/androidx/annotation/UiThread https://developer.android.com/reference/androidx/webkit/WebViewRenderProcess#terminate()()` Cause this renderer to terminate. |

## Public constructors

### WebViewRenderProcess

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
public WebViewRenderProcess()
```

## Public methods

### terminate

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/webkit#1.1.0)

```
@UiThread
public abstract boolean terminate()
```

Cause this renderer to terminate.

Calling this on a not yet started, or an already terminated renderer will have no effect.

Terminating a renderer process may have an effect on multiple `https://developer.android.com/reference/android/webkit/WebView.html` instances.

RenderProcess termination must be handled by properly overriding `https://developer.android.com/reference/android/webkit/WebViewClient.html#onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail)` for every WebView that shares this renderer. If termination is not handled by all associated WebViews, then the application process will also be terminated.

This method should only be called if `https://developer.android.com/reference/androidx/webkit/WebViewFeature#isFeatureSupported(java.lang.String)` returns `true` for `https://developer.android.com/reference/androidx/webkit/WebViewFeature#WEB_VIEW_RENDERER_TERMINATE()`.

| Returns |
|---|---|
| `boolean` | `true` if it was possible to terminate this renderer, `false` otherwise. |