- 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
62 lines
3.3 KiB
Java
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));
|
|
}
|
|
}
|