- 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
108 lines
3.4 KiB
Java
108 lines
3.4 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import android.os.DeadObjectException;
|
|
import android.os.HandlerThread;
|
|
import android.support.v4.media.session.PlaybackStateCompat;
|
|
import androidx.annotation.VisibleForTesting;
|
|
import com.google.android.gms.common.ConnectionResult;
|
|
import com.google.android.gms.common.internal.BaseGmsClient;
|
|
import java.util.concurrent.LinkedBlockingQueue;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
@VisibleForTesting
|
|
/* loaded from: classes3.dex */
|
|
final class zzfnp implements BaseGmsClient.BaseConnectionCallbacks, BaseGmsClient.BaseOnConnectionFailedListener {
|
|
|
|
@VisibleForTesting
|
|
protected final zzfop zza;
|
|
private final String zzb;
|
|
private final String zzc;
|
|
private final LinkedBlockingQueue zzd;
|
|
private final HandlerThread zze;
|
|
|
|
public zzfnp(Context context, String str, String str2) {
|
|
this.zzb = str;
|
|
this.zzc = str2;
|
|
HandlerThread handlerThread = new HandlerThread("GassClient");
|
|
this.zze = handlerThread;
|
|
handlerThread.start();
|
|
zzfop zzfopVar = new zzfop(context, handlerThread.getLooper(), this, this, 9200000);
|
|
this.zza = zzfopVar;
|
|
this.zzd = new LinkedBlockingQueue();
|
|
zzfopVar.checkAvailabilityAndConnect();
|
|
}
|
|
|
|
@VisibleForTesting
|
|
public static zzasy zza() {
|
|
zzasc zza = zzasy.zza();
|
|
zza.zzD(PlaybackStateCompat.ACTION_PREPARE_FROM_MEDIA_ID);
|
|
return (zzasy) zza.zzbr();
|
|
}
|
|
|
|
@Override // com.google.android.gms.common.internal.BaseGmsClient.BaseConnectionCallbacks
|
|
public final void onConnected(Bundle bundle) {
|
|
zzfou zzd = zzd();
|
|
if (zzd != null) {
|
|
try {
|
|
try {
|
|
this.zzd.put(zzd.zze(new zzfoq(this.zzb, this.zzc)).zza());
|
|
} catch (Throwable unused) {
|
|
this.zzd.put(zza());
|
|
}
|
|
} catch (InterruptedException unused2) {
|
|
} catch (Throwable th) {
|
|
zzc();
|
|
this.zze.quit();
|
|
throw th;
|
|
}
|
|
zzc();
|
|
this.zze.quit();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.common.internal.BaseGmsClient.BaseOnConnectionFailedListener
|
|
public final void onConnectionFailed(ConnectionResult connectionResult) {
|
|
try {
|
|
this.zzd.put(zza());
|
|
} catch (InterruptedException unused) {
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.common.internal.BaseGmsClient.BaseConnectionCallbacks
|
|
public final void onConnectionSuspended(int i) {
|
|
try {
|
|
this.zzd.put(zza());
|
|
} catch (InterruptedException unused) {
|
|
}
|
|
}
|
|
|
|
public final zzasy zzb(int i) {
|
|
zzasy zzasyVar;
|
|
try {
|
|
zzasyVar = (zzasy) this.zzd.poll(5000L, TimeUnit.MILLISECONDS);
|
|
} catch (InterruptedException unused) {
|
|
zzasyVar = null;
|
|
}
|
|
return zzasyVar == null ? zza() : zzasyVar;
|
|
}
|
|
|
|
public final void zzc() {
|
|
zzfop zzfopVar = this.zza;
|
|
if (zzfopVar != null) {
|
|
if (zzfopVar.isConnected() || this.zza.isConnecting()) {
|
|
this.zza.disconnect();
|
|
}
|
|
}
|
|
}
|
|
|
|
public final zzfou zzd() {
|
|
try {
|
|
return this.zza.zzp();
|
|
} catch (DeadObjectException | IllegalStateException unused) {
|
|
return null;
|
|
}
|
|
}
|
|
}
|