package io.flutter.plugins.webviewflutter; import android.webkit.WebResourceError; import android.webkit.WebResourceRequest; import android.webkit.WebView; import android.webkit.WebViewClient; import io.flutter.plugin.common.BinaryMessenger; import io.flutter.plugins.webviewflutter.GeneratedAndroidWebView; import o.PFg; /* loaded from: classes6.dex */ public class WebViewClientFlutterApiImpl extends GeneratedAndroidWebView.WebViewClientFlutterApi { private final InstanceManager instanceManager; static GeneratedAndroidWebView.WebResourceErrorData createWebResourceErrorData(WebResourceError webResourceError) { GeneratedAndroidWebView.WebResourceErrorData webResourceErrorData = new GeneratedAndroidWebView.WebResourceErrorData(); webResourceErrorData.setErrorCode(Long.valueOf(webResourceError.getErrorCode())); webResourceErrorData.setDescription(webResourceError.getDescription().toString()); return webResourceErrorData; } static GeneratedAndroidWebView.WebResourceErrorData createWebResourceErrorData(PFg pFg) { GeneratedAndroidWebView.WebResourceErrorData webResourceErrorData = new GeneratedAndroidWebView.WebResourceErrorData(); webResourceErrorData.setErrorCode(Long.valueOf(pFg.c())); webResourceErrorData.setDescription(pFg.e().toString()); return webResourceErrorData; } static GeneratedAndroidWebView.WebResourceRequestData createWebResourceRequestData(WebResourceRequest webResourceRequest) { GeneratedAndroidWebView.WebResourceRequestData webResourceRequestData = new GeneratedAndroidWebView.WebResourceRequestData(); webResourceRequestData.setUrl(webResourceRequest.getUrl().toString()); webResourceRequestData.setIsForMainFrame(Boolean.valueOf(webResourceRequest.isForMainFrame())); webResourceRequestData.setIsRedirect(Boolean.valueOf(webResourceRequest.isRedirect())); webResourceRequestData.setHasGesture(Boolean.valueOf(webResourceRequest.hasGesture())); webResourceRequestData.setMethod(webResourceRequest.getMethod()); webResourceRequestData.setRequestHeaders(webResourceRequest.getRequestHeaders()); return webResourceRequestData; } public WebViewClientFlutterApiImpl(BinaryMessenger binaryMessenger, InstanceManager instanceManager) { super(binaryMessenger); this.instanceManager = instanceManager; } public void onPageStarted(WebViewClient webViewClient, WebView webView, String str, GeneratedAndroidWebView.WebViewClientFlutterApi.Reply reply) { onPageStarted(this.instanceManager.getInstanceId(webViewClient), this.instanceManager.getInstanceId(webView), str, reply); } public void onPageFinished(WebViewClient webViewClient, WebView webView, String str, GeneratedAndroidWebView.WebViewClientFlutterApi.Reply reply) { onPageFinished(this.instanceManager.getInstanceId(webViewClient), this.instanceManager.getInstanceId(webView), str, reply); } public void onReceivedRequestError(WebViewClient webViewClient, WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError, GeneratedAndroidWebView.WebViewClientFlutterApi.Reply reply) { onReceivedRequestError(this.instanceManager.getInstanceId(webViewClient), this.instanceManager.getInstanceId(webView), createWebResourceRequestData(webResourceRequest), createWebResourceErrorData(webResourceError), reply); } public void onReceivedRequestError(WebViewClient webViewClient, WebView webView, WebResourceRequest webResourceRequest, PFg pFg, GeneratedAndroidWebView.WebViewClientFlutterApi.Reply reply) { onReceivedRequestError(this.instanceManager.getInstanceId(webViewClient), this.instanceManager.getInstanceId(webView), createWebResourceRequestData(webResourceRequest), createWebResourceErrorData(pFg), reply); } public void onReceivedError(WebViewClient webViewClient, WebView webView, Long l, String str, String str2, GeneratedAndroidWebView.WebViewClientFlutterApi.Reply reply) { onReceivedError(this.instanceManager.getInstanceId(webViewClient), this.instanceManager.getInstanceId(webView), l, str, str2, reply); } public void requestLoading(WebViewClient webViewClient, WebView webView, WebResourceRequest webResourceRequest, GeneratedAndroidWebView.WebViewClientFlutterApi.Reply reply) { requestLoading(this.instanceManager.getInstanceId(webViewClient), this.instanceManager.getInstanceId(webView), createWebResourceRequestData(webResourceRequest), reply); } public void urlLoading(WebViewClient webViewClient, WebView webView, String str, GeneratedAndroidWebView.WebViewClientFlutterApi.Reply reply) { urlLoading(this.instanceManager.getInstanceId(webViewClient), this.instanceManager.getInstanceId(webView), str, reply); } public void dispose(WebViewClient webViewClient, GeneratedAndroidWebView.WebViewClientFlutterApi.Reply reply) { Long removeInstance = this.instanceManager.removeInstance(webViewClient); if (removeInstance != null) { dispose(removeInstance, reply); } else { reply.reply(null); } } }