Files
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

88 lines
3.1 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.Context;
import android.webkit.WebResourceRequest;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.google.android.gms.ads.h5.H5AdsRequestHandler;
import com.google.android.gms.ads.h5.OnH5AdsEventListener;
/* loaded from: classes3.dex */
public final class zzbkx extends zzbkk {
public static final /* synthetic */ int zza = 0;
@Nullable
private WebViewClient zzb;
private final H5AdsRequestHandler zzc;
private final WebView zzd;
public zzbkx(Context context, final WebView webView) {
context.getClass();
webView.getClass();
zzfun.zzf(webView.getSettings().getJavaScriptEnabled(), "JavaScript must be enabled on the WebView.");
this.zzd = webView;
this.zzc = new H5AdsRequestHandler(context, new OnH5AdsEventListener() { // from class: com.google.android.gms.internal.ads.zzbkw
@Override // com.google.android.gms.ads.h5.OnH5AdsEventListener
public final void onH5AdsEvent(String str) {
int i = zzbkx.zza;
webView.evaluateJavascript(str, null);
}
});
}
private final boolean zzc(WebView webView) {
if (this.zzd.equals(webView)) {
return true;
}
com.google.android.gms.ads.internal.util.client.zzo.zzg("H5AdsWebViewClient must be attached to the same WebVew which was passed in the constructor.");
return false;
}
@Override // com.google.android.gms.internal.ads.zzbkk
@Nullable
public final WebViewClient getDelegate() {
return this.zzb;
}
@Override // com.google.android.gms.internal.ads.zzbkk, android.webkit.WebViewClient
public final void onLoadResource(WebView webView, String str) {
if (zzc(webView) && !this.zzc.handleH5AdsRequest(str)) {
super.onLoadResource(webView, str);
}
}
@Override // com.google.android.gms.internal.ads.zzbkk, android.webkit.WebViewClient
@RequiresApi(api = 24)
public final boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) {
if (!zzc(this.zzd)) {
return false;
}
if (this.zzc.handleH5AdsRequest(webResourceRequest.getUrl().toString())) {
return true;
}
return super.shouldOverrideUrlLoading(webView, webResourceRequest);
}
public final void zza() {
this.zzc.clearAdObjects();
}
public final void zzb(@Nullable WebViewClient webViewClient) {
zzfun.zzf(webViewClient != this, "Delegate cannot be itself.");
this.zzb = webViewClient;
}
@Override // com.google.android.gms.internal.ads.zzbkk, android.webkit.WebViewClient
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
if (!zzc(webView)) {
return false;
}
if (this.zzc.handleH5AdsRequest(str)) {
return true;
}
return super.shouldOverrideUrlLoading(webView, str);
}
}