146 lines
4.7 KiB
Java
146 lines
4.7 KiB
Java
package com.google.android.gms.measurement.internal;
|
|
|
|
import android.os.Bundle;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
import java.util.Iterator;
|
|
import java.util.Map;
|
|
import o.nyh;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class zzd extends zze {
|
|
private final Map<String, Long> zza;
|
|
private final Map<String, Integer> zzb;
|
|
private long zzc;
|
|
|
|
public zzd(zzfv zzfvVar) {
|
|
super(zzfvVar);
|
|
this.zzb = new nyh();
|
|
this.zza = new nyh();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static /* synthetic */ void zza(zzd zzdVar, String str, long j) {
|
|
zzdVar.zzg();
|
|
Preconditions.checkNotEmpty(str);
|
|
if (zzdVar.zzb.isEmpty()) {
|
|
zzdVar.zzc = j;
|
|
}
|
|
Integer num = zzdVar.zzb.get(str);
|
|
if (num != null) {
|
|
zzdVar.zzb.put(str, Integer.valueOf(num.intValue() + 1));
|
|
} else if (zzdVar.zzb.size() >= 100) {
|
|
zzdVar.zzs.zzay().zzk().zza("Too many ads visible");
|
|
} else {
|
|
zzdVar.zzb.put(str, 1);
|
|
zzdVar.zza.put(str, Long.valueOf(j));
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static /* synthetic */ void zzb(zzd zzdVar, String str, long j) {
|
|
zzdVar.zzg();
|
|
Preconditions.checkNotEmpty(str);
|
|
Integer num = zzdVar.zzb.get(str);
|
|
if (num == null) {
|
|
zzdVar.zzs.zzay().zzd().zzb("Call to endAdUnitExposure for unknown ad unit id", str);
|
|
return;
|
|
}
|
|
zzih zzj = zzdVar.zzs.zzs().zzj(false);
|
|
int intValue = num.intValue() - 1;
|
|
if (intValue == 0) {
|
|
zzdVar.zzb.remove(str);
|
|
Long l = zzdVar.zza.get(str);
|
|
if (l == null) {
|
|
zzdVar.zzs.zzay().zzd().zza("First ad unit exposure time was never set");
|
|
} else {
|
|
long longValue = l.longValue();
|
|
zzdVar.zza.remove(str);
|
|
zzdVar.zzi(str, j - longValue, zzj);
|
|
}
|
|
if (zzdVar.zzb.isEmpty()) {
|
|
long j2 = zzdVar.zzc;
|
|
if (j2 == 0) {
|
|
zzdVar.zzs.zzay().zzd().zza("First ad exposure time was never set");
|
|
return;
|
|
} else {
|
|
zzdVar.zzh(j - j2, zzj);
|
|
zzdVar.zzc = 0L;
|
|
return;
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
zzdVar.zzb.put(str, Integer.valueOf(intValue));
|
|
}
|
|
|
|
private final void zzh(long j, zzih zzihVar) {
|
|
if (zzihVar == null) {
|
|
this.zzs.zzay().zzj().zza("Not logging ad exposure. No active activity");
|
|
return;
|
|
}
|
|
if (j < 1000) {
|
|
this.zzs.zzay().zzj().zzb("Not logging ad exposure. Less than 1000 ms. exposure", Long.valueOf(j));
|
|
return;
|
|
}
|
|
Bundle bundle = new Bundle();
|
|
bundle.putLong("_xt", j);
|
|
zzkz.zzJ(zzihVar, bundle, true);
|
|
this.zzs.zzq().zzG("am", "_xa", bundle);
|
|
}
|
|
|
|
private final void zzi(String str, long j, zzih zzihVar) {
|
|
if (zzihVar == null) {
|
|
this.zzs.zzay().zzj().zza("Not logging ad unit exposure. No active activity");
|
|
return;
|
|
}
|
|
if (j < 1000) {
|
|
this.zzs.zzay().zzj().zzb("Not logging ad unit exposure. Less than 1000 ms. exposure", Long.valueOf(j));
|
|
return;
|
|
}
|
|
Bundle bundle = new Bundle();
|
|
bundle.putString("_ai", str);
|
|
bundle.putLong("_xt", j);
|
|
zzkz.zzJ(zzihVar, bundle, true);
|
|
this.zzs.zzq().zzG("am", "_xu", bundle);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final void zzj(long j) {
|
|
Iterator<String> it = this.zza.keySet().iterator();
|
|
while (it.hasNext()) {
|
|
this.zza.put(it.next(), Long.valueOf(j));
|
|
}
|
|
if (this.zza.isEmpty()) {
|
|
return;
|
|
}
|
|
this.zzc = j;
|
|
}
|
|
|
|
public final void zzd(String str, long j) {
|
|
if (str == null || str.length() == 0) {
|
|
this.zzs.zzay().zzd().zza("Ad unit id must be a non-empty string");
|
|
} else {
|
|
this.zzs.zzaz().zzp(new zza(this, str, j));
|
|
}
|
|
}
|
|
|
|
public final void zze(String str, long j) {
|
|
if (str == null || str.length() == 0) {
|
|
this.zzs.zzay().zzd().zza("Ad unit id must be a non-empty string");
|
|
} else {
|
|
this.zzs.zzaz().zzp(new zzb(this, str, j));
|
|
}
|
|
}
|
|
|
|
public final void zzf(long j) {
|
|
zzih zzj = this.zzs.zzs().zzj(false);
|
|
for (String str : this.zza.keySet()) {
|
|
zzi(str, j - this.zza.get(str).longValue(), zzj);
|
|
}
|
|
if (!this.zza.isEmpty()) {
|
|
zzh(j - this.zzc, zzj);
|
|
}
|
|
zzj(j);
|
|
}
|
|
}
|