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
) {
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);
23 public CreateFileRequest
createFromParcel(Parcel parcel
) {
25 MetadataBundle metadataBundle
;
28 Contents contents2
= null;
31 MetadataBundle metadataBundle2
= null;
32 DriveId driveId2
= null;
33 while (parcel
.dataPosition() < b
) {
37 metadataBundle
= metadataBundle2
;
44 driveId
= (DriveId
) a
.a(parcel
, a
, DriveId
.CREATOR
);
46 metadataBundle
= metadataBundle2
;
51 metadataBundle
= (MetadataBundle
) a
.a(parcel
, a
, MetadataBundle
.CREATOR
);
55 contents
= (Contents
) a
.a(parcel
, a
, Contents
.CREATOR
);
56 metadataBundle
= metadataBundle2
;
63 metadataBundle
= metadataBundle2
;
70 metadataBundle2
= metadataBundle
;
73 if (parcel
.dataPosition() == b
) {
74 return new CreateFileRequest(i2
, driveId2
, metadataBundle2
, contents2
);
76 throw new b("Overread allowed size end=" + b
, parcel
);
80 public CreateFileRequest
[] newArray(int i
) {
81 return new CreateFileRequest
[i
];