zzabj.java 1.89 KB
package com.google.android.gms.internal;

import android.app.Activity;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GoogleApiAvailability;
import com.google.android.gms.common.internal.zzb;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import java.util.concurrent.CancellationException;

public class zzabj
  extends zzaae
{
  private TaskCompletionSource<Void> a = new TaskCompletionSource();
  
  private zzabj(zzabf paramzzabf)
  {
    super(paramzzabf);
    this.zzaCR.zza("GmsAvailabilityHelper", this);
  }
  
  public static zzabj zzu(Activity paramActivity)
  {
    paramActivity = zzs(paramActivity);
    zzabj localzzabj = (zzabj)paramActivity.zza("GmsAvailabilityHelper", zzabj.class);
    if (localzzabj != null)
    {
      if (localzzabj.a.getTask().isComplete()) {
        localzzabj.a = new TaskCompletionSource();
      }
      return localzzabj;
    }
    return new zzabj(paramActivity);
  }
  
  public Task<Void> getTask()
  {
    return this.a.getTask();
  }
  
  public void onDestroy()
  {
    super.onDestroy();
    this.a.setException(new CancellationException("Host activity was destroyed before Google Play services could be made available."));
  }
  
  protected void zza(ConnectionResult paramConnectionResult, int paramInt)
  {
    this.a.setException(zzb.zzl(paramConnectionResult));
  }
  
  public void zzk(ConnectionResult paramConnectionResult)
  {
    zzb(paramConnectionResult, 0);
  }
  
  protected void zzvx()
  {
    int i = this.zzazn.isGooglePlayServicesAvailable(this.zzaCR.zzwV());
    if (i == 0)
    {
      this.a.setResult(null);
      return;
    }
    zzk(new ConnectionResult(i, null));
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zzabj.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */