From 2f974b252f819405a54798c9736f448f979a095f Mon Sep 17 00:00:00 2001 From: Casey Dahlin Date: Thu, 5 Nov 2015 12:19:13 -0800 Subject: [PATCH] Add hidden support for arrays of raw file descriptors Change-Id: I4013e0700369764a26485d8620ebf16d8bea1951 Test: Built and ran Android in an emulator Bug: 25242023 Signed-off-by: Casey Dahlin --- core/java/android/os/Parcel.java | 61 ++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/core/java/android/os/Parcel.java b/core/java/android/os/Parcel.java index 1273772bc4ec2..1e879f2edca19 100644 --- a/core/java/android/os/Parcel.java +++ b/core/java/android/os/Parcel.java @@ -602,6 +602,32 @@ public final class Parcel { nativeWriteFileDescriptor(mNativePtr, val); } + /** + * {@hide} + * This will be the new name for writeFileDescriptor, for consistency. + **/ + public final void writeRawFileDescriptor(FileDescriptor val) { + nativeWriteFileDescriptor(mNativePtr, val); + } + + /** + * {@hide} + * Write an array of FileDescriptor objects into the Parcel. + * + * @param value The array of objects to be written. + */ + public final void writeRawFileDescriptorArray(FileDescriptor[] value) { + if (value != null) { + int N = value.length; + writeInt(N); + for (int i=0; i