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

67 lines
2.3 KiB
Java

package com.google.android.gms.common.api.internal;
import android.os.Handler;
import android.util.Log;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.internal.BaseGmsClient;
import com.google.android.gms.common.internal.IAccountAccessor;
import java.util.Map;
import java.util.Set;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public final class zabu implements BaseGmsClient.ConnectionProgressReportCallbacks, zacs {
final GoogleApiManager zaa;
private final Api.Client zab;
private final ApiKey<?> zac;
private IAccountAccessor zad = null;
private Set<Scope> zae = null;
private boolean zaf = false;
/* JADX INFO: Access modifiers changed from: private */
public final void zag() {
IAccountAccessor iAccountAccessor;
if (!this.zaf || (iAccountAccessor = this.zad) == null) {
return;
}
this.zab.getRemoteService(iAccountAccessor, this.zae);
}
@Override // com.google.android.gms.common.internal.BaseGmsClient.ConnectionProgressReportCallbacks
public final void onReportServiceBinding(ConnectionResult connectionResult) {
Handler handler;
handler = this.zaa.zat;
handler.post(new zabt(this, connectionResult));
}
@Override // com.google.android.gms.common.api.internal.zacs
public final void zae(ConnectionResult connectionResult) {
Map map;
map = this.zaa.zap;
zabq zabqVar = (zabq) map.get(this.zac);
if (zabqVar != null) {
zabqVar.zas(connectionResult);
}
}
@Override // com.google.android.gms.common.api.internal.zacs
public final void zaf(IAccountAccessor iAccountAccessor, Set<Scope> set) {
if (iAccountAccessor == null || set == null) {
Log.wtf("GoogleApiManager", "Received null response from onSignInSuccess", new Exception());
zae(new ConnectionResult(4));
} else {
this.zad = iAccountAccessor;
this.zae = set;
zag();
}
}
public zabu(GoogleApiManager googleApiManager, Api.Client client, ApiKey<?> apiKey) {
this.zaa = googleApiManager;
this.zab = client;
this.zac = apiKey;
}
}