Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,272 @@
package com.mbridge.msdk.mbsignalcommon.commonwebview;
import android.graphics.Bitmap;
import android.net.http.SslError;
import android.os.Build;
import android.os.Message;
import android.view.KeyEvent;
import android.webkit.ClientCertRequest;
import android.webkit.HttpAuthHandler;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.SafeBrowsingResponse;
import android.webkit.SslErrorHandler;
import android.webkit.WebResourceError;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.mbridge.msdk.foundation.tools.af;
import java.util.Iterator;
import java.util.concurrent.CopyOnWriteArrayList;
/* loaded from: classes4.dex */
public final class b extends WebViewClient {
private CopyOnWriteArrayList<WebViewClient> a = new CopyOnWriteArrayList<>();
public final void a(WebViewClient webViewClient) {
this.a.add(webViewClient);
}
public final void b(WebViewClient webViewClient) {
this.a.remove(webViewClient);
}
@Override // android.webkit.WebViewClient
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
Iterator<WebViewClient> it = this.a.iterator();
boolean z = false;
while (it.hasNext()) {
boolean shouldOverrideUrlLoading = it.next().shouldOverrideUrlLoading(webView, str);
if (shouldOverrideUrlLoading) {
z = shouldOverrideUrlLoading;
}
}
return z;
}
@Override // android.webkit.WebViewClient
public final boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
boolean z = false;
try {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
boolean shouldOverrideUrlLoading = it.next().shouldOverrideUrlLoading(webView, webResourceRequest);
if (shouldOverrideUrlLoading) {
z = shouldOverrideUrlLoading;
}
}
} catch (Exception e) {
af.b("CommonWebViewClient", e.getMessage());
}
return z;
}
@Override // android.webkit.WebViewClient
public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onPageStarted(webView, str, bitmap);
}
}
@Override // android.webkit.WebViewClient
public final void onPageFinished(WebView webView, String str) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onPageFinished(webView, str);
}
}
@Override // android.webkit.WebViewClient
public final void onLoadResource(WebView webView, String str) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onLoadResource(webView, str);
}
}
@Override // android.webkit.WebViewClient
public final void onPageCommitVisible(WebView webView, String str) {
try {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onPageCommitVisible(webView, str);
}
} catch (Exception e) {
af.b("CommonWebViewClient", e.getMessage());
}
}
@Override // android.webkit.WebViewClient
@Deprecated
public final WebResourceResponse shouldInterceptRequest(WebView webView, String str) {
Iterator<WebViewClient> it = this.a.iterator();
WebResourceResponse webResourceResponse = null;
while (it.hasNext()) {
webResourceResponse = it.next().shouldInterceptRequest(webView, str);
}
return webResourceResponse;
}
@Override // android.webkit.WebViewClient
public final WebResourceResponse shouldInterceptRequest(WebView webView, WebResourceRequest webResourceRequest) {
WebResourceResponse webResourceResponse = null;
try {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
webResourceResponse = it.next().shouldInterceptRequest(webView, webResourceRequest);
}
} catch (Exception e) {
af.b("CommonWebViewClient", e.getMessage());
}
return webResourceResponse;
}
@Override // android.webkit.WebViewClient
@Deprecated
public final void onTooManyRedirects(WebView webView, Message message, Message message2) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onTooManyRedirects(webView, message, message2);
}
}
@Override // android.webkit.WebViewClient
@Deprecated
public final void onReceivedError(WebView webView, int i, String str, String str2) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onReceivedError(webView, i, str, str2);
}
}
@Override // android.webkit.WebViewClient
public final void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) {
try {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onReceivedError(webView, webResourceRequest, webResourceError);
}
} catch (Exception e) {
af.b("CommonWebViewClient", e.getMessage());
}
}
@Override // android.webkit.WebViewClient
public final void onReceivedHttpError(WebView webView, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) {
try {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onReceivedHttpError(webView, webResourceRequest, webResourceResponse);
}
} catch (Exception e) {
af.b("CommonWebViewClient", e.getMessage());
}
}
@Override // android.webkit.WebViewClient
public final void onFormResubmission(WebView webView, Message message, Message message2) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onFormResubmission(webView, message, message2);
}
}
@Override // android.webkit.WebViewClient
public final void doUpdateVisitedHistory(WebView webView, String str, boolean z) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().doUpdateVisitedHistory(webView, str, z);
}
}
@Override // android.webkit.WebViewClient
public final void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onReceivedSslError(webView, sslErrorHandler, sslError);
}
}
@Override // android.webkit.WebViewClient
public final void onReceivedClientCertRequest(WebView webView, ClientCertRequest clientCertRequest) {
try {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onReceivedClientCertRequest(webView, clientCertRequest);
}
} catch (Exception e) {
af.b("CommonWebViewClient", e.getMessage());
}
}
@Override // android.webkit.WebViewClient
public final void onReceivedHttpAuthRequest(WebView webView, HttpAuthHandler httpAuthHandler, String str, String str2) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onReceivedHttpAuthRequest(webView, httpAuthHandler, str, str2);
}
}
@Override // android.webkit.WebViewClient
public final boolean shouldOverrideKeyEvent(WebView webView, KeyEvent keyEvent) {
Iterator<WebViewClient> it = this.a.iterator();
boolean z = false;
while (it.hasNext()) {
z = it.next().shouldOverrideKeyEvent(webView, keyEvent);
}
return z;
}
@Override // android.webkit.WebViewClient
public final void onUnhandledKeyEvent(WebView webView, KeyEvent keyEvent) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onUnhandledKeyEvent(webView, keyEvent);
}
}
@Override // android.webkit.WebViewClient
public final void onScaleChanged(WebView webView, float f, float f2) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onScaleChanged(webView, f, f2);
}
}
@Override // android.webkit.WebViewClient
public final void onReceivedLoginRequest(WebView webView, String str, String str2, String str3) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onReceivedLoginRequest(webView, str, str2, str3);
}
}
@Override // android.webkit.WebViewClient
public final boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
boolean z = false;
try {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
z = it.next().onRenderProcessGone(webView, renderProcessGoneDetail);
}
} catch (Exception e) {
af.b("CommonWebViewClient", e.getMessage());
}
return z;
}
@Override // android.webkit.WebViewClient
public final void onSafeBrowsingHit(WebView webView, WebResourceRequest webResourceRequest, int i, SafeBrowsingResponse safeBrowsingResponse) {
try {
if (Build.VERSION.SDK_INT >= 27) {
Iterator<WebViewClient> it = this.a.iterator();
while (it.hasNext()) {
it.next().onSafeBrowsingHit(webView, webResourceRequest, i, safeBrowsingResponse);
}
}
} catch (Exception e) {
af.b("CommonWebViewClient", e.getMessage());
}
}
}