OSDN Git Service

Oops, missed a default Bundle flag.
authorJeff Sharkey <jsharkey@android.com>
Thu, 17 Mar 2016 03:23:29 +0000 (21:23 -0600)
committerJeff Sharkey <jsharkey@android.com>
Thu, 17 Mar 2016 03:23:31 +0000 (21:23 -0600)
Bug: 27706598
Change-Id: Idde1c25ea1b5944657075cd5f0da65396280f757

core/java/android/os/Bundle.java

index f334e77..1097cad 100644 (file)
@@ -51,7 +51,7 @@ public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
      */
     public Bundle() {
         super();
-        mFlags = FLAG_HAS_FDS_KNOWN;
+        mFlags = FLAG_HAS_FDS_KNOWN | FLAG_ALLOW_FDS;
     }
 
     /**
@@ -62,7 +62,7 @@ public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
      */
     Bundle(Parcel parcelledData) {
         super(parcelledData);
-        mFlags = FLAG_HAS_FDS_KNOWN;
+        mFlags = FLAG_HAS_FDS_KNOWN | FLAG_ALLOW_FDS;
         if (mParcelledData.hasFileDescriptors()) {
             mFlags |= FLAG_HAS_FDS;
         }
@@ -70,7 +70,7 @@ public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
 
     /* package */ Bundle(Parcel parcelledData, int length) {
         super(parcelledData, length);
-        mFlags = FLAG_HAS_FDS_KNOWN;
+        mFlags = FLAG_HAS_FDS_KNOWN | FLAG_ALLOW_FDS;
         if (mParcelledData.hasFileDescriptors()) {
             mFlags |= FLAG_HAS_FDS;
         }
@@ -85,7 +85,7 @@ public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
      */
     public Bundle(ClassLoader loader) {
         super(loader);
-        mFlags = FLAG_HAS_FDS_KNOWN;
+        mFlags = FLAG_HAS_FDS_KNOWN | FLAG_ALLOW_FDS;
     }
 
     /**
@@ -96,7 +96,7 @@ public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
      */
     public Bundle(int capacity) {
         super(capacity);
-        mFlags = FLAG_HAS_FDS_KNOWN;
+        mFlags = FLAG_HAS_FDS_KNOWN | FLAG_ALLOW_FDS;
     }
 
     /**
@@ -118,7 +118,7 @@ public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
      */
     public Bundle(PersistableBundle b) {
         super(b);
-        mFlags = FLAG_HAS_FDS_KNOWN;
+        mFlags = FLAG_HAS_FDS_KNOWN | FLAG_ALLOW_FDS;
     }
 
     /**
@@ -196,7 +196,7 @@ public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
     @Override
     public void clear() {
         super.clear();
-        mFlags = FLAG_HAS_FDS_KNOWN;
+        mFlags = FLAG_HAS_FDS_KNOWN | FLAG_ALLOW_FDS;
     }
 
     /**
@@ -1122,7 +1122,7 @@ public final class Bundle extends BaseBundle implements Cloneable, Parcelable {
      */
     public void readFromParcel(Parcel parcel) {
         super.readFromParcelInner(parcel);
-        mFlags = FLAG_HAS_FDS_KNOWN;
+        mFlags = FLAG_HAS_FDS_KNOWN | FLAG_ALLOW_FDS;
         if (mParcelledData.hasFileDescriptors()) {
             mFlags |= FLAG_HAS_FDS;
         }