Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a6d4744e authored by Samuel Tan's avatar Samuel Tan Committed by android-build-merger
Browse files

Merge "Add comments to keep Java and native binder PersistableBundle in sync" am: 6de926a7

am: 4981ae90

* commit '4981ae90':
  Add comments to keep Java and native binder PersistableBundle in sync
parents 76d3072d 4981ae90
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -32,7 +32,9 @@ public class BaseBundle {
    private static final String TAG = "Bundle";
    static final boolean DEBUG = false;

    // Keep in sync with frameworks/native/libs/binder/PersistableBundle.cpp.
    static final int BUNDLE_MAGIC = 0x4C444E42; // 'B' 'N' 'D' 'L'

    static final Parcel EMPTY_PARCEL;

    static {
@@ -1308,6 +1310,8 @@ public class BaseBundle {
     * @param parcel The parcel to copy this bundle to.
     */
    void writeToParcelInner(Parcel parcel, int flags) {
        // Keep implementation in sync with writeToParcel() in
        // frameworks/native/libs/binder/PersistableBundle.cpp.
        if (mParcelledData != null) {
            if (mParcelledData == EMPTY_PARCEL) {
                parcel.writeInt(0);
@@ -1345,6 +1349,8 @@ public class BaseBundle {
     * @param parcel The parcel to overwrite this bundle from.
     */
    void readFromParcelInner(Parcel parcel) {
        // Keep implementation in sync with readFromParcel() in
        // frameworks/native/libs/binder/PersistableBundle.cpp.
        int length = parcel.readInt();
        readFromParcelInner(parcel, length);
    }
+3 −0
Original line number Diff line number Diff line
@@ -204,6 +204,7 @@ public final class Parcel {
    private static final Parcel[] sOwnedPool = new Parcel[POOL_SIZE];
    private static final Parcel[] sHolderPool = new Parcel[POOL_SIZE];

    // Keep in sync with frameworks/native/libs/binder/PersistableBundle.cpp.
    private static final int VAL_NULL = -1;
    private static final int VAL_STRING = 0;
    private static final int VAL_INTEGER = 1;
@@ -704,6 +705,8 @@ public final class Parcel {
            writeInt(-1);
            return;
        }
        // Keep the format of this Parcel in sync with writeToParcelInner() in
        // frameworks/native/libs/binder/PersistableBundle.cpp.
        final int N = val.size();
        writeInt(N);
        if (DEBUG_ARRAY_MAP) {