Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 package org.chromium.base; | |
| 6 | |
| 7 import android.annotation.SuppressLint; | |
| 8 import android.os.Parcel; | |
| 9 import android.os.ParcelFileDescriptor; | |
| 10 import android.os.Parcelable; | |
| 11 | |
| 12 /** | |
| 13 * Parcelable class that contains file descriptor and an ID. | |
| 14 * TODO(jcivelli): should be merged with | |
| 15 * org.chromium.content.common.FileDescriptorInfo | |
| 16 */ | |
| 17 @SuppressLint("ParcelClassLoader") | |
| 18 public final class FileDescriptorInfo implements Parcelable { | |
| 19 public final int mId; | |
|
nyquist
2016/12/13 20:40:30
Nit: Could you describe what the ID is for?
Jay Civelli
2016/12/14 02:20:10
Done.
| |
| 20 public final ParcelFileDescriptor mFd; | |
|
nyquist
2016/12/13 20:40:30
Nit: Public fields should not have the m-prefix I
Jay Civelli
2016/12/14 02:20:10
Done.
| |
| 21 | |
| 22 public FileDescriptorInfo(int id, ParcelFileDescriptor fd) { | |
| 23 mId = id; | |
| 24 mFd = fd; | |
| 25 } | |
| 26 | |
| 27 FileDescriptorInfo(Parcel in) { | |
| 28 mId = in.readInt(); | |
| 29 mFd = in.readParcelable(null); | |
| 30 } | |
| 31 | |
| 32 @Override | |
| 33 public int describeContents() { | |
| 34 return CONTENTS_FILE_DESCRIPTOR; | |
| 35 } | |
| 36 | |
| 37 @Override | |
| 38 public void writeToParcel(Parcel dest, int flags) { | |
| 39 dest.writeInt(mId); | |
| 40 dest.writeParcelable(mFd, CONTENTS_FILE_DESCRIPTOR); | |
| 41 } | |
| 42 | |
| 43 public static final Parcelable.Creator<FileDescriptorInfo> CREATOR = | |
| 44 new Parcelable.Creator<FileDescriptorInfo>() { | |
| 45 @Override | |
| 46 public FileDescriptorInfo createFromParcel(Parcel in) { | |
| 47 return new FileDescriptorInfo(in); | |
| 48 } | |
| 49 | |
| 50 @Override | |
| 51 public FileDescriptorInfo[] newArray(int size) { | |
| 52 return new FileDescriptorInfo[size]; | |
| 53 } | |
| 54 }; | |
| 55 } | |
| OLD | NEW |