.class public final Lcom/google/android/gms/internal/drive/zzbn; .super Lcom/google/android/gms/internal/drive/zzdp; .source "SourceFile" # interfaces .implements Lcom/google/android/gms/drive/DriveFile; # direct methods .method public constructor (Lcom/google/android/gms/drive/DriveId;)V .locals 0 .line 1 invoke-direct {p0, p1}, Lcom/google/android/gms/internal/drive/zzdp;->(Lcom/google/android/gms/drive/DriveId;)V return-void .end method # virtual methods .method public final open(Lcom/google/android/gms/common/api/GoogleApiClient;ILcom/google/android/gms/drive/DriveFile$DownloadProgressListener;)Lcom/google/android/gms/common/api/PendingResult; .locals 1 .param p3 # Lcom/google/android/gms/drive/DriveFile$DownloadProgressListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/android/gms/common/api/GoogleApiClient;", "I", "Lcom/google/android/gms/drive/DriveFile$DownloadProgressListener;", ")", "Lcom/google/android/gms/common/api/PendingResult<", "Lcom/google/android/gms/drive/DriveApi$DriveContentsResult;", ">;" } .end annotation const/high16 v0, 0x10000000 if-eq p2, v0, :cond_1 const/high16 v0, 0x20000000 if-eq p2, v0, :cond_1 const/high16 v0, 0x30000000 if-ne p2, v0, :cond_0 goto :goto_0 .line 4 :cond_0 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "Invalid mode provided." invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 :cond_1 :goto_0 if-nez p3, :cond_2 const/4 p3, 0x0 goto :goto_1 .line 8 :cond_2 new-instance v0, Lcom/google/android/gms/internal/drive/zzbp; invoke-virtual {p1, p3}, Lcom/google/android/gms/common/api/GoogleApiClient;->registerListener(Ljava/lang/Object;)Lcom/google/android/gms/common/api/internal/ListenerHolder; move-result-object p3 invoke-direct {v0, p3}, Lcom/google/android/gms/internal/drive/zzbp;->(Lcom/google/android/gms/common/api/internal/ListenerHolder;)V move-object p3, v0 .line 10 :goto_1 new-instance v0, Lcom/google/android/gms/internal/drive/zzbo; invoke-direct {v0, p0, p1, p2, p3}, Lcom/google/android/gms/internal/drive/zzbo;->(Lcom/google/android/gms/internal/drive/zzbn;Lcom/google/android/gms/common/api/GoogleApiClient;ILcom/google/android/gms/drive/DriveFile$DownloadProgressListener;)V invoke-virtual {p1, v0}, Lcom/google/android/gms/common/api/GoogleApiClient;->enqueue(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl; move-result-object p1 return-object p1 .end method