100 lines
4.8 KiB
Java
100 lines
4.8 KiB
Java
package com.google.android.gms.common.internal;
|
|
|
|
import android.accounts.Account;
|
|
import android.content.Context;
|
|
import android.os.IInterface;
|
|
import android.os.Looper;
|
|
import com.google.android.gms.common.GoogleApiAvailability;
|
|
import com.google.android.gms.common.api.Api;
|
|
import com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks;
|
|
import com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener;
|
|
import com.google.android.gms.common.api.Scope;
|
|
import com.google.android.gms.common.internal.BaseGmsClient;
|
|
import java.util.Iterator;
|
|
import java.util.Set;
|
|
|
|
/* loaded from: classes.dex */
|
|
public abstract class GmsClient<T extends IInterface> extends BaseGmsClient<T> implements Api.Client, GmsClientEventManager$GmsClientEventState {
|
|
private final Set<Scope> w;
|
|
private final Account x;
|
|
|
|
/* JADX WARN: Illegal instructions before constructor call */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct code enable 'Show inconsistent code' option in preferences
|
|
*/
|
|
protected GmsClient(android.content.Context r10, android.os.Looper r11, int r12, com.google.android.gms.common.internal.ClientSettings r13, com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks r14, com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener r15) {
|
|
/*
|
|
r9 = this;
|
|
com.google.android.gms.common.internal.GmsClientSupervisor r3 = com.google.android.gms.common.internal.GmsClientSupervisor.a(r10)
|
|
com.google.android.gms.common.GoogleApiAvailability r4 = com.google.android.gms.common.GoogleApiAvailability.a()
|
|
com.google.android.gms.common.internal.Preconditions.a(r14)
|
|
r7 = r14
|
|
com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks r7 = (com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks) r7
|
|
com.google.android.gms.common.internal.Preconditions.a(r15)
|
|
r8 = r15
|
|
com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener r8 = (com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener) r8
|
|
r0 = r9
|
|
r1 = r10
|
|
r2 = r11
|
|
r5 = r12
|
|
r6 = r13
|
|
r0.<init>(r1, r2, r3, r4, r5, r6, r7, r8)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.common.internal.GmsClient.<init>(android.content.Context, android.os.Looper, int, com.google.android.gms.common.internal.ClientSettings, com.google.android.gms.common.api.GoogleApiClient$ConnectionCallbacks, com.google.android.gms.common.api.GoogleApiClient$OnConnectionFailedListener):void");
|
|
}
|
|
|
|
private static BaseGmsClient.BaseConnectionCallbacks a(GoogleApiClient$ConnectionCallbacks googleApiClient$ConnectionCallbacks) {
|
|
if (googleApiClient$ConnectionCallbacks == null) {
|
|
return null;
|
|
}
|
|
return new zaf(googleApiClient$ConnectionCallbacks);
|
|
}
|
|
|
|
private final Set<Scope> b(Set<Scope> set) {
|
|
a(set);
|
|
Iterator<Scope> it = set.iterator();
|
|
while (it.hasNext()) {
|
|
if (!set.contains(it.next())) {
|
|
throw new IllegalStateException("Expanding scopes is not permitted, use implied scopes instead");
|
|
}
|
|
}
|
|
return set;
|
|
}
|
|
|
|
protected Set<Scope> a(Set<Scope> set) {
|
|
return set;
|
|
}
|
|
|
|
@Override // com.google.android.gms.common.internal.BaseGmsClient, com.google.android.gms.common.api.Api.Client
|
|
public int g() {
|
|
return super.g();
|
|
}
|
|
|
|
@Override // com.google.android.gms.common.internal.BaseGmsClient
|
|
public final Account l() {
|
|
return this.x;
|
|
}
|
|
|
|
@Override // com.google.android.gms.common.internal.BaseGmsClient
|
|
protected final Set<Scope> r() {
|
|
return this.w;
|
|
}
|
|
|
|
private static BaseGmsClient.BaseOnConnectionFailedListener a(GoogleApiClient$OnConnectionFailedListener googleApiClient$OnConnectionFailedListener) {
|
|
if (googleApiClient$OnConnectionFailedListener == null) {
|
|
return null;
|
|
}
|
|
return new zag(googleApiClient$OnConnectionFailedListener);
|
|
}
|
|
|
|
protected GmsClient(Context context, Looper looper, GmsClientSupervisor gmsClientSupervisor, GoogleApiAvailability googleApiAvailability, int i, ClientSettings clientSettings, GoogleApiClient$ConnectionCallbacks googleApiClient$ConnectionCallbacks, GoogleApiClient$OnConnectionFailedListener googleApiClient$OnConnectionFailedListener) {
|
|
super(context, looper, gmsClientSupervisor, googleApiAvailability, i, a(googleApiClient$ConnectionCallbacks), a(googleApiClient$OnConnectionFailedListener), clientSettings.e());
|
|
this.x = clientSettings.a();
|
|
Set<Scope> c = clientSettings.c();
|
|
b(c);
|
|
this.w = c;
|
|
}
|
|
}
|