Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/mbsignalcommon/base/b.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

104 lines
3.4 KiB
Java

package com.mbridge.msdk.mbsignalcommon.base;
import android.net.http.SslError;
import android.view.ViewGroup;
import android.webkit.RenderProcessGoneDetail;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.mbsignalcommon.windvane.WindVaneWebView;
import java.io.File;
/* loaded from: classes4.dex */
public class b extends WebViewClient {
private a a;
private com.mbridge.msdk.mbsignalcommon.windvane.d b;
public final void a(a aVar) {
this.a = aVar;
}
public final void a(com.mbridge.msdk.mbsignalcommon.windvane.d dVar) {
this.b = dVar;
}
public final a b() {
return this.a;
}
public final boolean a(String str, String str2) {
try {
return new File(str).getCanonicalFile().getPath().startsWith(new File(str2).getCanonicalFile().getPath());
} catch (Exception unused) {
return false;
}
}
@Override // android.webkit.WebViewClient
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
a aVar = this.a;
if (aVar != null && aVar.a(str)) {
return true;
}
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.b(webView, str);
}
return super.shouldOverrideUrlLoading(webView, str);
}
@Override // android.webkit.WebViewClient
public void onReceivedError(WebView webView, int i, String str, String str2) {
super.onReceivedError(webView, i, str, str2);
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.a(webView, i, str, str2);
}
}
@Override // android.webkit.WebViewClient
public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
super.onReceivedSslError(webView, sslErrorHandler, sslError);
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.a(webView, sslErrorHandler, sslError);
}
}
@Override // android.webkit.WebViewClient
public void onPageFinished(WebView webView, String str) {
super.onPageFinished(webView, str);
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.a(webView, str);
}
}
@Override // android.webkit.WebViewClient
public boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
af.b("BaseWebViewClient", "WebView called onRenderProcessGone");
if (webView != null) {
try {
ViewGroup viewGroup = (ViewGroup) webView.getParent();
if (viewGroup != null) {
viewGroup.removeView(webView);
}
if (webView instanceof WindVaneWebView) {
((WindVaneWebView) webView).release();
} else {
webView.destroy();
}
} catch (Throwable th) {
af.b("BaseWebViewClient", th.getMessage());
return true;
}
}
com.mbridge.msdk.mbsignalcommon.windvane.d dVar = this.b;
if (dVar != null) {
dVar.a(webView);
}
return true;
}
}