diff options
| author | Samuel Tan <samueltan@google.com> | 2015-12-17 00:54:03 +0000 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2015-12-17 00:54:03 +0000 |
| commit | 4981ae908349767fee7976cc82c54a7fb00ee4fd (patch) | |
| tree | ae1eff0093da627dbd5f041e3e359b342429a72d /core/java/android | |
| parent | d3decff052c4f7471a21fbbb116b32586181b391 (diff) | |
| parent | 6de926a7d6439745cd0f01a69a5dd75b006b923d (diff) | |
Merge "Add comments to keep Java and native binder PersistableBundle in sync"
am: 6de926a7d6
* commit '6de926a7d6439745cd0f01a69a5dd75b006b923d':
Add comments to keep Java and native binder PersistableBundle in sync
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/os/BaseBundle.java | 6 | ||||
| -rw-r--r-- | core/java/android/os/Parcel.java | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/core/java/android/os/BaseBundle.java b/core/java/android/os/BaseBundle.java index c3733085caf6..532070e36998 100644 --- a/core/java/android/os/BaseBundle.java +++ b/core/java/android/os/BaseBundle.java @@ -31,7 +31,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 { @@ -1307,6 +1309,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); @@ -1344,6 +1348,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(); if (length < 0) { throw new RuntimeException("Bad length in parcel: " + length); diff --git a/core/java/android/os/Parcel.java b/core/java/android/os/Parcel.java index 290202194732..26312475297c 100644 --- a/core/java/android/os/Parcel.java +++ b/core/java/android/os/Parcel.java @@ -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) { |
