what-the-bank/sources/com/google/android/gms/common/api/internal/zaal.java

62 lines
2.0 KiB
Java

package com.google.android.gms.common.api.internal;
import android.os.Looper;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.internal.BaseGmsClient;
import com.google.android.gms.common.internal.Preconditions;
import java.lang.ref.WeakReference;
import java.util.concurrent.locks.Lock;
/* loaded from: classes.dex */
final class zaal implements BaseGmsClient.ConnectionProgressReportCallbacks {
private final WeakReference<zaaw> zaa;
private final Api<?> zab;
private final boolean zac;
public zaal(zaaw zaawVar, Api<?> api, boolean z) {
this.zaa = new WeakReference<>(zaawVar);
this.zab = api;
this.zac = z;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient.ConnectionProgressReportCallbacks
public final void onReportServiceBinding(ConnectionResult connectionResult) {
zabi zabiVar;
Lock lock;
Lock lock2;
boolean zaG;
boolean zaH;
Lock lock3;
zaaw zaawVar = this.zaa.get();
if (zaawVar == null) {
return;
}
Looper myLooper = Looper.myLooper();
zabiVar = zaawVar.zaa;
Preconditions.checkState(myLooper == zabiVar.zag.getLooper(), "onReportServiceBinding must be called on the GoogleApiClient handler thread");
lock = zaawVar.zab;
lock.lock();
try {
zaG = zaawVar.zaG(0);
if (zaG) {
if (!connectionResult.isSuccess()) {
zaawVar.zaE(connectionResult, this.zab, this.zac);
}
zaH = zaawVar.zaH();
if (zaH) {
zaawVar.zaF();
}
lock3 = zaawVar.zab;
} else {
lock3 = zaawVar.zab;
}
lock3.unlock();
} catch (Throwable th) {
lock2 = zaawVar.zab;
lock2.unlock();
throw th;
}
}
}