zzf.java 1.75 KB
package com.google.android.gms.internal;

import android.os.Handler;
import java.util.concurrent.Executor;

public class zzf
  implements zzo
{
  private final Executor a;
  
  public zzf(final Handler paramHandler)
  {
    this.a = new Executor()
    {
      public final void execute(Runnable paramAnonymousRunnable)
      {
        paramHandler.post(paramAnonymousRunnable);
      }
    };
  }
  
  public void zza(zzl<?> paramzzl, zzn<?> paramzzn)
  {
    zza(paramzzl, paramzzn, null);
  }
  
  public void zza(zzl<?> paramzzl, zzn<?> paramzzn, Runnable paramRunnable)
  {
    paramzzl.zzr();
    paramzzl.zzc("post-response");
    this.a.execute(new a(paramzzl, paramzzn, paramRunnable));
  }
  
  public void zza(zzl<?> paramzzl, zzs paramzzs)
  {
    paramzzl.zzc("post-error");
    paramzzs = zzn.zzd(paramzzs);
    this.a.execute(new a(paramzzl, paramzzs, null));
  }
  
  final class a
    implements Runnable
  {
    private final zzl b;
    private final zzn c;
    private final Runnable d;
    
    public a(zzl paramzzl, zzn paramzzn, Runnable paramRunnable)
    {
      this.b = paramzzl;
      this.c = paramzzn;
      this.d = paramRunnable;
    }
    
    public final void run()
    {
      if (this.c.isSuccess())
      {
        this.b.zza(this.c.result);
        if (!this.c.zzah) {
          break label77;
        }
        this.b.zzc("intermediate-response");
      }
      for (;;)
      {
        if (this.d != null) {
          this.d.run();
        }
        return;
        this.b.zzc(this.c.zzag);
        break;
        label77:
        this.b.a("done");
      }
    }
  }
}


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