first commit
[bylock.git] / sources / com / google / android / gms / drive / internal / t.java
blobe6c62d1e225921fb969171b2080ab1e894fd10b3
1 package com.google.android.gms.drive.internal;
3 import android.os.Parcel;
4 import android.os.Parcelable;
5 import com.google.android.gms.common.internal.safeparcel.a;
6 import com.google.android.gms.common.internal.safeparcel.b;
7 import com.google.android.gms.common.internal.safeparcel.c;
8 import com.google.android.gms.drive.Contents;
9 import com.google.android.gms.drive.DriveId;
10 import com.google.android.gms.drive.metadata.internal.MetadataBundle;
12 public class t implements Parcelable.Creator {
13 static void a(CreateFileRequest createFileRequest, Parcel parcel, int i) {
14 int a = c.a(parcel);
15 c.a(parcel, 1, createFileRequest.a);
16 c.a(parcel, 2, (Parcelable) createFileRequest.b, i, false);
17 c.a(parcel, 3, (Parcelable) createFileRequest.c, i, false);
18 c.a(parcel, 4, (Parcelable) createFileRequest.d, i, false);
19 c.a(parcel, a);
22 /* renamed from: a */
23 public CreateFileRequest createFromParcel(Parcel parcel) {
24 Contents contents;
25 MetadataBundle metadataBundle;
26 DriveId driveId;
27 int i;
28 Contents contents2 = null;
29 int b = a.b(parcel);
30 int i2 = 0;
31 MetadataBundle metadataBundle2 = null;
32 DriveId driveId2 = null;
33 while (parcel.dataPosition() < b) {
34 int a = a.a(parcel);
35 switch (a.a(a)) {
36 case 1:
37 metadataBundle = metadataBundle2;
38 driveId = driveId2;
39 i = a.g(parcel, a);
40 contents = contents2;
41 break;
42 case 2:
43 i = i2;
44 driveId = (DriveId) a.a(parcel, a, DriveId.CREATOR);
45 contents = contents2;
46 metadataBundle = metadataBundle2;
47 break;
48 case 3:
49 driveId = driveId2;
50 i = i2;
51 metadataBundle = (MetadataBundle) a.a(parcel, a, MetadataBundle.CREATOR);
52 contents = contents2;
53 break;
54 case 4:
55 contents = (Contents) a.a(parcel, a, Contents.CREATOR);
56 metadataBundle = metadataBundle2;
57 driveId = driveId2;
58 i = i2;
59 break;
60 default:
61 a.b(parcel, a);
62 contents = contents2;
63 metadataBundle = metadataBundle2;
64 driveId = driveId2;
65 i = i2;
66 break;
68 i2 = i;
69 driveId2 = driveId;
70 metadataBundle2 = metadataBundle;
71 contents2 = contents;
73 if (parcel.dataPosition() == b) {
74 return new CreateFileRequest(i2, driveId2, metadataBundle2, contents2);
76 throw new b("Overread allowed size end=" + b, parcel);
79 /* renamed from: a */
80 public CreateFileRequest[] newArray(int i) {
81 return new CreateFileRequest[i];