zzabr.java
3.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package com.google.android.gms.internal;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.BinderThread;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.WorkerThread;
import com.google.android.gms.auth.api.signin.GoogleSignInOptions;
import com.google.android.gms.auth.api.signin.internal.zzn;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.Api.zza;
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.zzg;
import com.google.android.gms.common.internal.zzr;
import java.util.HashSet;
import java.util.Set;
public class zzabr
extends zzbam
implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener
{
private static Api.zza<? extends zzbai, zzbaj> a = zzbah.zzaie;
private final Context b;
private final Handler c;
private final Api.zza<? extends zzbai, zzbaj> d;
private final boolean e;
private Set<Scope> f;
private zzg g;
private zzbai h;
private zza i;
@WorkerThread
public zzabr(Context paramContext, Handler paramHandler)
{
this.b = paramContext;
this.c = paramHandler;
this.d = a;
this.e = true;
}
@WorkerThread
public zzabr(Context paramContext, Handler paramHandler, zzg paramzzg, Api.zza<? extends zzbai, zzbaj> paramzza)
{
this.b = paramContext;
this.c = paramHandler;
this.g = paramzzg;
this.f = paramzzg.zzxL();
this.d = paramzza;
this.e = false;
}
@WorkerThread
public void onConnected(@Nullable Bundle paramBundle)
{
this.h.zza(this);
}
@WorkerThread
public void onConnectionFailed(@NonNull ConnectionResult paramConnectionResult)
{
this.i.zzi(paramConnectionResult);
}
@WorkerThread
public void onConnectionSuspended(int paramInt)
{
this.h.disconnect();
}
@WorkerThread
public void zza(zza paramzza)
{
if (this.h != null) {
this.h.disconnect();
}
if (this.e)
{
localObject = zzn.zzas(this.b).zzrC();
if (localObject != null) {
break label128;
}
}
label128:
for (Object localObject = new HashSet();; localObject = new HashSet(((GoogleSignInOptions)localObject).zzrj()))
{
this.f = ((Set)localObject);
this.g = new zzg(null, this.f, null, 0, null, null, null, zzbaj.zzbEi);
this.h = ((zzbai)this.d.zza(this.b, this.c.getLooper(), this.g, this.g.zzxR(), this, this));
this.i = paramzza;
this.h.connect();
return;
}
}
@BinderThread
public void zzb(final zzbaw paramzzbaw)
{
this.c.post(new Runnable()
{
public final void run()
{
zzabr.a(zzabr.this, paramzzbaw);
}
});
}
public zzbai zzwO()
{
return this.h;
}
public void zzwY()
{
this.h.disconnect();
}
@WorkerThread
public static abstract interface zza
{
public abstract void zzb(zzr paramzzr, Set<Scope> paramSet);
public abstract void zzi(ConnectionResult paramConnectionResult);
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zzabr.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/