package androidx.webkit.internal; import android.annotation.SuppressLint; import android.webkit.WebView; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.webkit.WebViewFeature; import androidx.webkit.WebViewRenderProcessClient; import java.lang.reflect.InvocationHandler; import java.util.concurrent.Executor; import org.chromium.support_lib_boundary.WebViewRendererClientBoundaryInterface; /* loaded from: classes.dex */ public class WebViewRenderProcessClientAdapter implements WebViewRendererClientBoundaryInterface { private static final String[] sSupportedFeatures = {WebViewFeature.WEB_VIEW_RENDERER_CLIENT_BASIC_USAGE}; private final Executor mExecutor; private final WebViewRenderProcessClient mWebViewRenderProcessClient; @Override // org.chromium.support_lib_boundary.FeatureFlagHolderBoundaryInterface @NonNull public final String[] getSupportedFeatures() { return sSupportedFeatures; } @Nullable public WebViewRenderProcessClient getWebViewRenderProcessClient() { return this.mWebViewRenderProcessClient; } @SuppressLint({"LambdaLast"}) public WebViewRenderProcessClientAdapter(@Nullable Executor executor, @Nullable WebViewRenderProcessClient webViewRenderProcessClient) { this.mExecutor = executor; this.mWebViewRenderProcessClient = webViewRenderProcessClient; } @Override // org.chromium.support_lib_boundary.WebViewRendererClientBoundaryInterface public final void onRendererUnresponsive(@NonNull final WebView webView, @NonNull InvocationHandler invocationHandler) { final WebViewRenderProcessImpl forInvocationHandler = WebViewRenderProcessImpl.forInvocationHandler(invocationHandler); final WebViewRenderProcessClient webViewRenderProcessClient = this.mWebViewRenderProcessClient; Executor executor = this.mExecutor; if (executor == null) { webViewRenderProcessClient.onRenderProcessUnresponsive(webView, forInvocationHandler); } else { executor.execute(new Runnable() { // from class: androidx.webkit.internal.WebViewRenderProcessClientAdapter.1 @Override // java.lang.Runnable public void run() { webViewRenderProcessClient.onRenderProcessUnresponsive(webView, forInvocationHandler); } }); } } @Override // org.chromium.support_lib_boundary.WebViewRendererClientBoundaryInterface public final void onRendererResponsive(@NonNull final WebView webView, @NonNull InvocationHandler invocationHandler) { final WebViewRenderProcessImpl forInvocationHandler = WebViewRenderProcessImpl.forInvocationHandler(invocationHandler); final WebViewRenderProcessClient webViewRenderProcessClient = this.mWebViewRenderProcessClient; Executor executor = this.mExecutor; if (executor == null) { webViewRenderProcessClient.onRenderProcessResponsive(webView, forInvocationHandler); } else { executor.execute(new Runnable() { // from class: androidx.webkit.internal.WebViewRenderProcessClientAdapter.2 @Override // java.lang.Runnable public void run() { webViewRenderProcessClient.onRenderProcessResponsive(webView, forInvocationHandler); } }); } } }