Files
rr3-apk/decompiled/sources/com/google/android/gms/internal/ads/zzbkx.java
Daniel Elliott f9d20bb3fc 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>
2026-02-18 14:52:23 -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);
}
}