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 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 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; } }