Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzeel.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

92 lines
3.9 KiB
Java

package com.google.android.gms.internal.ads;
import android.app.Activity;
import android.content.Context;
import android.net.Uri;
import android.text.TextUtils;
import androidx.annotation.Nullable;
import androidx.browser.customtabs.CustomTabsIntent;
import com.google.android.gms.ads.internal.overlay.AdOverlayInfoParcel;
import com.google.android.gms.ads.internal.util.client.VersionInfoParcel;
import com.google.common.util.concurrent.ListenableFuture;
import java.util.concurrent.Executor;
/* loaded from: classes3.dex */
public final class zzeel implements zzecw {
private final Context zza;
private final zzdfu zzb;
private final Executor zzc;
private final zzfbn zzd;
private final zzdrw zze;
public zzeel(Context context, Executor executor, zzdfu zzdfuVar, zzfbn zzfbnVar, zzdrw zzdrwVar) {
this.zza = context;
this.zzb = zzdfuVar;
this.zzc = executor;
this.zzd = zzfbnVar;
this.zze = zzdrwVar;
}
@Nullable
private static String zze(zzfbo zzfboVar) {
try {
return zzfboVar.zzv.getString("tab_url");
} catch (Exception unused) {
return null;
}
}
@Override // com.google.android.gms.internal.ads.zzecw
public final ListenableFuture zza(final zzfca zzfcaVar, final zzfbo zzfboVar) {
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzmT)).booleanValue()) {
zzdrv zza = this.zze.zza();
zza.zzb("action", "cstm_tbs_rndr");
zza.zzg();
}
String zze = zze(zzfboVar);
final Uri parse = zze != null ? Uri.parse(zze) : null;
final zzfbr zzfbrVar = zzfcaVar.zzb.zzb;
return zzgch.zzn(zzgch.zzh(null), new zzgbo() { // from class: com.google.android.gms.internal.ads.zzeej
@Override // com.google.android.gms.internal.ads.zzgbo
public final ListenableFuture zza(Object obj) {
return zzeel.this.zzc(parse, zzfcaVar, zzfboVar, zzfbrVar, obj);
}
}, this.zzc);
}
@Override // com.google.android.gms.internal.ads.zzecw
public final boolean zzb(zzfca zzfcaVar, zzfbo zzfboVar) {
Context context = this.zza;
return (context instanceof Activity) && zzbdm.zzg(context) && !TextUtils.isEmpty(zze(zzfboVar));
}
public final /* synthetic */ ListenableFuture zzc(Uri uri, zzfca zzfcaVar, zzfbo zzfboVar, zzfbr zzfbrVar, Object obj) throws Exception {
try {
CustomTabsIntent build = new CustomTabsIntent.Builder().build();
build.intent.setData(uri);
com.google.android.gms.ads.internal.overlay.zzc zzcVar = new com.google.android.gms.ads.internal.overlay.zzc(build.intent, null);
final zzcab zzcabVar = new zzcab();
zzder zze = this.zzb.zze(new zzcrp(zzfcaVar, zzfboVar, null), new zzdeu(new zzdgc() { // from class: com.google.android.gms.internal.ads.zzeek
@Override // com.google.android.gms.internal.ads.zzdgc
public final void zza(boolean z, Context context, zzcwg zzcwgVar) {
zzeel.this.zzd(zzcabVar, z, context, zzcwgVar);
}
}, null));
zzcabVar.zzc(new AdOverlayInfoParcel(zzcVar, null, zze.zza(), null, new VersionInfoParcel(0, 0, false), null, null, zzfbrVar.zzb));
this.zzd.zza();
return zzgch.zzh(zze.zzg());
} catch (Throwable th) {
com.google.android.gms.ads.internal.util.client.zzo.zzh("Error in CustomTabsAdRenderer", th);
throw th;
}
}
public final /* synthetic */ void zzd(zzcab zzcabVar, boolean z, Context context, zzcwg zzcwgVar) throws zzdgb {
try {
com.google.android.gms.ads.internal.zzv.zzj();
com.google.android.gms.ads.internal.overlay.zzn.zza(context, (AdOverlayInfoParcel) zzcabVar.get(), true, this.zze);
} catch (Exception unused) {
}
}
}