package com.google.android.gms.common.api; import android.os.Looper; import androidx.annotation.NonNull; import com.google.android.gms.common.annotation.KeepForSdk; import com.google.android.gms.common.api.internal.OptionalPendingResultImpl; import com.google.android.gms.common.api.internal.StatusPendingResult; import com.google.android.gms.common.internal.Preconditions; /* loaded from: classes2.dex */ public final class PendingResults { private PendingResults() { } @NonNull public static PendingResult canceledPendingResult() { StatusPendingResult statusPendingResult = new StatusPendingResult(Looper.getMainLooper()); statusPendingResult.cancel(); return statusPendingResult; } @NonNull @KeepForSdk public static PendingResult immediateFailedResult(@NonNull R r, @NonNull GoogleApiClient googleApiClient) { Preconditions.checkNotNull(r, "Result must not be null"); Preconditions.checkArgument(!r.getStatus().isSuccess(), "Status code must not be SUCCESS"); zag zagVar = new zag(googleApiClient, r); zagVar.setResult(r); return zagVar; } @NonNull public static OptionalPendingResult immediatePendingResult(@NonNull R r) { Preconditions.checkNotNull(r, "Result must not be null"); zah zahVar = new zah(null); zahVar.setResult(r); return new OptionalPendingResultImpl(zahVar); } @NonNull public static PendingResult canceledPendingResult(@NonNull R r) { Preconditions.checkNotNull(r, "Result must not be null"); Preconditions.checkArgument(r.getStatus().getStatusCode() == 16, "Status code must be CommonStatusCodes.CANCELED"); zaf zafVar = new zaf(r); zafVar.cancel(); return zafVar; } @NonNull @KeepForSdk public static OptionalPendingResult immediatePendingResult(@NonNull R r, @NonNull GoogleApiClient googleApiClient) { Preconditions.checkNotNull(r, "Result must not be null"); zah zahVar = new zah(googleApiClient); zahVar.setResult(r); return new OptionalPendingResultImpl(zahVar); } @NonNull public static PendingResult immediatePendingResult(@NonNull Status status) { Preconditions.checkNotNull(status, "Result must not be null"); StatusPendingResult statusPendingResult = new StatusPendingResult(Looper.getMainLooper()); statusPendingResult.setResult(status); return statusPendingResult; } @NonNull @KeepForSdk public static PendingResult immediatePendingResult(@NonNull Status status, @NonNull GoogleApiClient googleApiClient) { Preconditions.checkNotNull(status, "Result must not be null"); StatusPendingResult statusPendingResult = new StatusPendingResult(googleApiClient); statusPendingResult.setResult(status); return statusPendingResult; } }