package androidx.webkit.internal; import android.webkit.SafeBrowsingResponse; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; import androidx.webkit.SafeBrowsingResponseCompat; import androidx.webkit.internal.ApiFeature; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Proxy; import org.chromium.support_lib_boundary.SafeBrowsingResponseBoundaryInterface; import org.chromium.support_lib_boundary.util.BoundaryInterfaceReflectionUtil; /* loaded from: classes.dex */ public class SafeBrowsingResponseImpl extends SafeBrowsingResponseCompat { private SafeBrowsingResponseBoundaryInterface mBoundaryInterface; private SafeBrowsingResponse mFrameworksImpl; public SafeBrowsingResponseImpl(@NonNull InvocationHandler invocationHandler) { this.mBoundaryInterface = (SafeBrowsingResponseBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(SafeBrowsingResponseBoundaryInterface.class, invocationHandler); } public SafeBrowsingResponseImpl(@NonNull SafeBrowsingResponse safeBrowsingResponse) { this.mFrameworksImpl = safeBrowsingResponse; } @RequiresApi(27) private SafeBrowsingResponse getFrameworksImpl() { if (this.mFrameworksImpl == null) { this.mFrameworksImpl = WebViewGlueCommunicator.getCompatConverter().convertSafeBrowsingResponse(Proxy.getInvocationHandler(this.mBoundaryInterface)); } return this.mFrameworksImpl; } private SafeBrowsingResponseBoundaryInterface getBoundaryInterface() { if (this.mBoundaryInterface == null) { this.mBoundaryInterface = (SafeBrowsingResponseBoundaryInterface) BoundaryInterfaceReflectionUtil.castToSuppLibClass(SafeBrowsingResponseBoundaryInterface.class, WebViewGlueCommunicator.getCompatConverter().convertSafeBrowsingResponse(this.mFrameworksImpl)); } return this.mBoundaryInterface; } @Override // androidx.webkit.SafeBrowsingResponseCompat public void showInterstitial(boolean z) { ApiFeature.O_MR1 o_mr1 = WebViewFeatureInternal.SAFE_BROWSING_RESPONSE_SHOW_INTERSTITIAL; if (o_mr1.isSupportedByFramework()) { ApiHelperForOMR1.showInterstitial(getFrameworksImpl(), z); } else { if (o_mr1.isSupportedByWebView()) { getBoundaryInterface().showInterstitial(z); return; } throw WebViewFeatureInternal.getUnsupportedOperationException(); } } @Override // androidx.webkit.SafeBrowsingResponseCompat public void proceed(boolean z) { ApiFeature.O_MR1 o_mr1 = WebViewFeatureInternal.SAFE_BROWSING_RESPONSE_PROCEED; if (o_mr1.isSupportedByFramework()) { ApiHelperForOMR1.proceed(getFrameworksImpl(), z); } else { if (o_mr1.isSupportedByWebView()) { getBoundaryInterface().proceed(z); return; } throw WebViewFeatureInternal.getUnsupportedOperationException(); } } @Override // androidx.webkit.SafeBrowsingResponseCompat public void backToSafety(boolean z) { ApiFeature.O_MR1 o_mr1 = WebViewFeatureInternal.SAFE_BROWSING_RESPONSE_BACK_TO_SAFETY; if (o_mr1.isSupportedByFramework()) { ApiHelperForOMR1.backToSafety(getFrameworksImpl(), z); } else { if (o_mr1.isSupportedByWebView()) { getBoundaryInterface().backToSafety(z); return; } throw WebViewFeatureInternal.getUnsupportedOperationException(); } } }