package androidx.webkit.internal; import androidx.annotation.NonNull; import androidx.webkit.WebViewRenderProcess; import androidx.webkit.internal.ApiFeature; import java.lang.ref.WeakReference; import java.lang.reflect.InvocationHandler; import java.util.WeakHashMap; import java.util.concurrent.Callable; import org.chromium.support_lib_boundary.WebViewRendererBoundaryInterface; import org.chromium.support_lib_boundary.util.BoundaryInterfaceReflectionUtil; /* loaded from: classes.dex */ public class WebViewRenderProcessImpl extends WebViewRenderProcess { private static final WeakHashMap sFrameworkMap = new WeakHashMap<>(); private WebViewRendererBoundaryInterface mBoundaryInterface; private WeakReference mFrameworkObject; public WebViewRenderProcessImpl(@NonNull WebViewRendererBoundaryInterface webViewRendererBoundaryInterface) { this.mBoundaryInterface = webViewRendererBoundaryInterface; } public WebViewRenderProcessImpl(@NonNull android.webkit.WebViewRenderProcess webViewRenderProcess) { this.mFrameworkObject = new WeakReference<>(webViewRenderProcess); } @NonNull public static WebViewRenderProcessImpl forInvocationHandler(@NonNull InvocationHandler invocationHandler) { final WebViewRendererBoundaryInterface webViewRendererBoundaryInterface = (WebViewRendererBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(WebViewRendererBoundaryInterface.class, invocationHandler); return (WebViewRenderProcessImpl) webViewRendererBoundaryInterface.getOrCreatePeer(new Callable() { // from class: androidx.webkit.internal.WebViewRenderProcessImpl.1 @Override // java.util.concurrent.Callable public Object call() { return new WebViewRenderProcessImpl(WebViewRendererBoundaryInterface.this); } }); } @NonNull public static WebViewRenderProcessImpl forFrameworkObject(@NonNull android.webkit.WebViewRenderProcess webViewRenderProcess) { WeakHashMap weakHashMap = sFrameworkMap; WebViewRenderProcessImpl webViewRenderProcessImpl = weakHashMap.get(webViewRenderProcess); if (webViewRenderProcessImpl != null) { return webViewRenderProcessImpl; } WebViewRenderProcessImpl webViewRenderProcessImpl2 = new WebViewRenderProcessImpl(webViewRenderProcess); weakHashMap.put(webViewRenderProcess, webViewRenderProcessImpl2); return webViewRenderProcessImpl2; } @Override // androidx.webkit.WebViewRenderProcess public boolean terminate() { ApiFeature.Q q = WebViewFeatureInternal.WEB_VIEW_RENDERER_TERMINATE; if (q.isSupportedByFramework()) { android.webkit.WebViewRenderProcess m = WebViewRenderProcessImpl$$ExternalSyntheticApiModelOutline0.m(this.mFrameworkObject.get()); return m != null && ApiHelperForQ.terminate(m); } if (q.isSupportedByWebView()) { return this.mBoundaryInterface.terminate(); } throw WebViewFeatureInternal.getUnsupportedOperationException(); } }