- 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
179 lines
5.5 KiB
Java
179 lines
5.5 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import com.google.common.util.concurrent.ListenableFuture;
|
|
import java.util.Objects;
|
|
import java.util.Set;
|
|
import java.util.concurrent.ExecutionException;
|
|
import java.util.concurrent.Future;
|
|
import java.util.logging.Level;
|
|
|
|
/* loaded from: classes3.dex */
|
|
abstract class zzgbh extends zzgbm {
|
|
private static final zzgcq zza = new zzgcq(zzgbh.class);
|
|
private zzfxi zzb;
|
|
private final boolean zzc;
|
|
private final boolean zzf;
|
|
|
|
public zzgbh(zzfxi zzfxiVar, boolean z, boolean z2) {
|
|
super(zzfxiVar.size());
|
|
this.zzb = zzfxiVar;
|
|
this.zzc = z;
|
|
this.zzf = z2;
|
|
}
|
|
|
|
private final void zzG(int i, Future future) {
|
|
try {
|
|
zzf(i, zzgdk.zza(future));
|
|
} catch (ExecutionException e) {
|
|
zzI(e.getCause());
|
|
} catch (Throwable th) {
|
|
zzI(th);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: zzH, reason: merged with bridge method [inline-methods] */
|
|
public final void zzx(zzfxi zzfxiVar) {
|
|
int zzA = zzA();
|
|
int i = 0;
|
|
zzfun.zzm(zzA >= 0, "Less than 0 remaining futures");
|
|
if (zzA == 0) {
|
|
if (zzfxiVar != null) {
|
|
zzfzt it = zzfxiVar.iterator();
|
|
while (it.hasNext()) {
|
|
Future future = (Future) it.next();
|
|
if (!future.isCancelled()) {
|
|
zzG(i, future);
|
|
}
|
|
i++;
|
|
}
|
|
}
|
|
zzF();
|
|
zzu();
|
|
zzy(2);
|
|
}
|
|
}
|
|
|
|
private static void zzJ(Throwable th) {
|
|
zza.zza().logp(Level.SEVERE, "com.google.common.util.concurrent.AggregateFuture", "log", true != (th instanceof Error) ? "Got more than one input Future failure. Logging failures after the first" : "Input Future failed with Error", th);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: zzK, reason: merged with bridge method [inline-methods] */
|
|
public final void zzw(int i, ListenableFuture listenableFuture) {
|
|
try {
|
|
if (listenableFuture.isCancelled()) {
|
|
this.zzb = null;
|
|
cancel(false);
|
|
} else {
|
|
zzG(i, listenableFuture);
|
|
}
|
|
zzx(null);
|
|
} catch (Throwable th) {
|
|
zzx(null);
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
private static boolean zzL(Set set, Throwable th) {
|
|
while (th != null) {
|
|
if (!set.add(th)) {
|
|
return false;
|
|
}
|
|
th = th.getCause();
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzgax
|
|
public final String zza() {
|
|
zzfxi zzfxiVar = this.zzb;
|
|
return zzfxiVar != null ? "futures=".concat(zzfxiVar.toString()) : super.zza();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzgax
|
|
public final void zzb() {
|
|
zzfxi zzfxiVar = this.zzb;
|
|
zzy(1);
|
|
if ((zzfxiVar != null) && isCancelled()) {
|
|
boolean zzt = zzt();
|
|
zzfzt it = zzfxiVar.iterator();
|
|
while (it.hasNext()) {
|
|
((Future) it.next()).cancel(zzt);
|
|
}
|
|
}
|
|
}
|
|
|
|
public abstract void zzf(int i, Object obj);
|
|
|
|
public abstract void zzu();
|
|
|
|
public final void zzv() {
|
|
Objects.requireNonNull(this.zzb);
|
|
if (this.zzb.isEmpty()) {
|
|
zzu();
|
|
return;
|
|
}
|
|
if (!this.zzc) {
|
|
final zzfxi zzfxiVar = this.zzf ? this.zzb : null;
|
|
Runnable runnable = new Runnable() { // from class: com.google.android.gms.internal.ads.zzgbg
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzgbh.this.zzx(zzfxiVar);
|
|
}
|
|
};
|
|
zzfzt it = this.zzb.iterator();
|
|
while (it.hasNext()) {
|
|
ListenableFuture listenableFuture = (ListenableFuture) it.next();
|
|
if (listenableFuture.isDone()) {
|
|
zzx(zzfxiVar);
|
|
} else {
|
|
listenableFuture.addListener(runnable, zzgbv.INSTANCE);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
zzfzt it2 = this.zzb.iterator();
|
|
final int i = 0;
|
|
while (it2.hasNext()) {
|
|
final ListenableFuture listenableFuture2 = (ListenableFuture) it2.next();
|
|
int i2 = i + 1;
|
|
if (listenableFuture2.isDone()) {
|
|
zzw(i, listenableFuture2);
|
|
} else {
|
|
listenableFuture2.addListener(new Runnable() { // from class: com.google.android.gms.internal.ads.zzgbf
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzgbh.this.zzw(i, listenableFuture2);
|
|
}
|
|
}, zzgbv.INSTANCE);
|
|
}
|
|
i = i2;
|
|
}
|
|
}
|
|
|
|
public void zzy(int i) {
|
|
this.zzb = null;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzgbm
|
|
public final void zze(Set set) {
|
|
set.getClass();
|
|
if (isCancelled()) {
|
|
return;
|
|
}
|
|
Throwable zzl = zzl();
|
|
Objects.requireNonNull(zzl);
|
|
zzL(set, zzl);
|
|
}
|
|
|
|
private final void zzI(Throwable th) {
|
|
th.getClass();
|
|
if (this.zzc && !zzd(th) && zzL(zzC(), th)) {
|
|
zzJ(th);
|
|
} else if (th instanceof Error) {
|
|
zzJ(th);
|
|
}
|
|
}
|
|
}
|