Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/drive/zzdh.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

62 lines
3.3 KiB
Java

package com.google.android.gms.internal.drive;
import android.os.RemoteException;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.internal.TaskApiCall;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.drive.DriveContents;
import com.google.android.gms.drive.DriveFile;
import com.google.android.gms.drive.DriveFolder;
import com.google.android.gms.drive.ExecutionOptions;
import com.google.android.gms.drive.MetadataChangeSet;
import com.google.android.gms.tasks.TaskCompletionSource;
/* loaded from: classes3.dex */
final class zzdh extends TaskApiCall<zzaw, DriveFile> {
private final DriveFolder zzfj;
private final MetadataChangeSet zzgc;
private ExecutionOptions zzgd;
private String zzge = null;
private com.google.android.gms.drive.metadata.internal.zzk zzgf;
private final DriveContents zzo;
public zzdh(@NonNull DriveFolder driveFolder, @NonNull MetadataChangeSet metadataChangeSet, @Nullable DriveContents driveContents, @NonNull ExecutionOptions executionOptions, @Nullable String str) {
this.zzfj = driveFolder;
this.zzgc = metadataChangeSet;
this.zzo = driveContents;
this.zzgd = executionOptions;
Preconditions.checkNotNull(driveFolder, "DriveFolder must not be null");
Preconditions.checkNotNull(driveFolder.getDriveId(), "Folder's DriveId must not be null");
Preconditions.checkNotNull(metadataChangeSet, "MetadataChangeSet must not be null");
Preconditions.checkNotNull(executionOptions, "ExecutionOptions must not be null");
com.google.android.gms.drive.metadata.internal.zzk zzg = com.google.android.gms.drive.metadata.internal.zzk.zzg(metadataChangeSet.getMimeType());
this.zzgf = zzg;
if (zzg != null && zzg.isFolder()) {
throw new IllegalArgumentException("May not create folders using this method. Use DriveFolderManagerClient#createFolder() instead of mime type application/vnd.google-apps.folder");
}
if (driveContents != null) {
if (!(driveContents instanceof zzbi)) {
throw new IllegalArgumentException("Only DriveContents obtained from the Drive API are accepted.");
}
if (driveContents.getDriveId() != null) {
throw new IllegalArgumentException("Only DriveContents obtained through DriveApi.newDriveContents are accepted for file creation.");
}
if (driveContents.zzk()) {
throw new IllegalArgumentException("DriveContents are already closed.");
}
}
}
@Override // com.google.android.gms.common.api.internal.TaskApiCall
public final /* synthetic */ void doExecute(zzaw zzawVar, TaskCompletionSource<DriveFile> taskCompletionSource) throws RemoteException {
zzaw zzawVar2 = zzawVar;
this.zzgd.zza(zzawVar2);
MetadataChangeSet metadataChangeSet = this.zzgc;
metadataChangeSet.zzq().zza(zzawVar2.getContext());
int zza = zzbs.zza(this.zzo, this.zzgf);
com.google.android.gms.drive.metadata.internal.zzk zzkVar = this.zzgf;
((zzeo) zzawVar2.getService()).zza(new zzw(this.zzfj.getDriveId(), metadataChangeSet.zzq(), zza, (zzkVar == null || !zzkVar.zzbh()) ? 0 : 1, this.zzgd), new zzhj(taskCompletionSource));
}
}