package com.bytedance.sdk.component.ef;

import android.graphics.Bitmap;
import android.net.http.SslError;
import android.os.Build;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.SslErrorHandler;
import android.webkit.WebBackForwardList;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.bytedance.sdk.component.ef.fm;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class wu extends WebViewClient {
    private final WebViewClient fm;

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private final List<String> f6612lb;
    private final fm.InterfaceC0035fm ro;

    public wu(fm.InterfaceC0035fm interfaceC0035fm, WebViewClient webViewClient, List<String> list) {
        this.ro = interfaceC0035fm;
        this.fm = webViewClient;
        this.f6612lb = list;
    }

    private int fm(WebView webView) {
        try {
            WebBackForwardList webBackForwardListCopyBackForwardList = webView.copyBackForwardList();
            if (webBackForwardListCopyBackForwardList != null) {
                return webBackForwardListCopyBackForwardList.getCurrentIndex() + 1;
            }
            return -1;
        } catch (Throwable unused) {
            return -1;
        }
    }

    @Override // android.webkit.WebViewClient
    public void onPageFinished(WebView webView, String str) {
        this.fm.onPageFinished(webView, str);
    }

    @Override // android.webkit.WebViewClient
    public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
        fm.InterfaceC0035fm interfaceC0035fm = this.ro;
        if (interfaceC0035fm != null) {
            interfaceC0035fm.fm(fm(webView));
        }
        this.fm.onPageStarted(webView, str, bitmap);
    }

    @Override // android.webkit.WebViewClient
    public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
        this.fm.onReceivedError(webView, webResourceRequest, webResourceError);
    }

    @Override // android.webkit.WebViewClient
    public void onReceivedHttpError(WebView webView, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) {
        this.fm.onReceivedHttpError(webView, webResourceRequest, webResourceResponse);
    }

    @Override // android.webkit.WebViewClient
    public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
        this.fm.onReceivedSslError(webView, sslErrorHandler, sslError);
    }

    @Override // android.webkit.WebViewClient
    public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
        return Build.VERSION.SDK_INT >= 26 ? this.fm.onRenderProcessGone(webView, renderProcessGoneDetail) : super.onRenderProcessGone(webView, renderProcessGoneDetail);
    }

    @Override // android.webkit.WebViewClient
    public WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
        return this.fm.shouldInterceptRequest(webView, str);
    }

    @Override // android.webkit.WebViewClient
    public boolean shouldOverrideUrlLoading(WebView webView, String str) {
        fm.InterfaceC0035fm interfaceC0035fm = this.ro;
        if (interfaceC0035fm != null) {
            interfaceC0035fm.fm();
        }
        return this.fm.shouldOverrideUrlLoading(webView, str);
    }

    @Override // android.webkit.WebViewClient
    public void onReceivedError(WebView webView, int i10, String str, String str2) {
        this.fm.onReceivedError(webView, i10, str, str2);
    }

    @Override // android.webkit.WebViewClient
    public WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
        fm.InterfaceC0035fm interfaceC0035fm;
        if (ro.fm(this.f6612lb, webResourceRequest.getUrl().toString()) && (interfaceC0035fm = this.ro) != null) {
            interfaceC0035fm.fm();
        }
        return this.fm.shouldInterceptRequest(webView, webResourceRequest);
    }
}
