summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorHao Ke <haok@google.com>2021-09-16 02:06:33 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-09-16 02:06:33 +0000
commite08ec5fa63470d67f1122f2890f1255f51829241 (patch)
treefe2d4b7f3bd75cb39c52b869347a57c4b7f6bec9 /core/java
parentf98c930e7c982907a847fc377d1973c1be49a3d4 (diff)
parentbc8416152b779be1549bbc47d5c7571345409374 (diff)
Merge "Replace untyped Parcel read/write"
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/content/pm/InstantAppIntentFilter.java2
-rw-r--r--core/java/android/content/pm/InstantAppResolveInfo.java4
-rw-r--r--core/java/android/window/TransitionInfo.java4
-rw-r--r--core/java/android/window/WindowContainerTransaction.java6
4 files changed, 8 insertions, 8 deletions
diff --git a/core/java/android/content/pm/InstantAppIntentFilter.java b/core/java/android/content/pm/InstantAppIntentFilter.java
index 7c63406f1d09..123d2ba5aa8d 100644
--- a/core/java/android/content/pm/InstantAppIntentFilter.java
+++ b/core/java/android/content/pm/InstantAppIntentFilter.java
@@ -46,7 +46,7 @@ public final class InstantAppIntentFilter implements Parcelable {
InstantAppIntentFilter(Parcel in) {
mSplitName = in.readString();
- in.readList(mFilters, null /*loader*/);
+ in.readList(mFilters, getClass().getClassLoader());
}
public String getSplitName() {
diff --git a/core/java/android/content/pm/InstantAppResolveInfo.java b/core/java/android/content/pm/InstantAppResolveInfo.java
index 4c963a6534b7..98815647f0c3 100644
--- a/core/java/android/content/pm/InstantAppResolveInfo.java
+++ b/core/java/android/content/pm/InstantAppResolveInfo.java
@@ -143,7 +143,7 @@ public final class InstantAppResolveInfo implements Parcelable {
mDigest = in.readParcelable(null /*loader*/);
mPackageName = in.readString();
mFilters = new ArrayList<>();
- in.readList(mFilters, null /*loader*/);
+ in.readTypedList(mFilters, InstantAppIntentFilter.CREATOR);
mVersionCode = in.readLong();
}
}
@@ -204,7 +204,7 @@ public final class InstantAppResolveInfo implements Parcelable {
}
out.writeParcelable(mDigest, flags);
out.writeString(mPackageName);
- out.writeList(mFilters);
+ out.writeTypedList(mFilters);
out.writeLong(mVersionCode);
}
diff --git a/core/java/android/window/TransitionInfo.java b/core/java/android/window/TransitionInfo.java
index c2ffc03b6119..7208930c0b20 100644
--- a/core/java/android/window/TransitionInfo.java
+++ b/core/java/android/window/TransitionInfo.java
@@ -140,7 +140,7 @@ public final class TransitionInfo implements Parcelable {
private TransitionInfo(Parcel in) {
mType = in.readInt();
mFlags = in.readInt();
- in.readList(mChanges, null /* classLoader */);
+ in.readTypedList(mChanges, Change.CREATOR);
mRootLeash = new SurfaceControl();
mRootLeash.readFromParcel(in);
mRootOffset.readFromParcel(in);
@@ -152,7 +152,7 @@ public final class TransitionInfo implements Parcelable {
public void writeToParcel(@NonNull Parcel dest, int flags) {
dest.writeInt(mType);
dest.writeInt(mFlags);
- dest.writeList(mChanges);
+ dest.writeTypedList(mChanges);
mRootLeash.writeToParcel(dest, flags);
mRootOffset.writeToParcel(dest, flags);
dest.writeTypedObject(mOptions, flags);
diff --git a/core/java/android/window/WindowContainerTransaction.java b/core/java/android/window/WindowContainerTransaction.java
index 9d6488d7aa14..00bc202b001a 100644
--- a/core/java/android/window/WindowContainerTransaction.java
+++ b/core/java/android/window/WindowContainerTransaction.java
@@ -61,7 +61,7 @@ public final class WindowContainerTransaction implements Parcelable {
private WindowContainerTransaction(Parcel in) {
in.readMap(mChanges, null /* loader */);
- in.readList(mHierarchyOps, null /* loader */);
+ in.readTypedList(mHierarchyOps, HierarchyOp.CREATOR);
mErrorCallbackToken = in.readStrongBinder();
mTaskFragmentOrganizer = ITaskFragmentOrganizer.Stub.asInterface(in.readStrongBinder());
}
@@ -642,7 +642,7 @@ public final class WindowContainerTransaction implements Parcelable {
/** @hide */
public void writeToParcel(@NonNull Parcel dest, int flags) {
dest.writeMap(mChanges);
- dest.writeList(mHierarchyOps);
+ dest.writeTypedList(mHierarchyOps);
dest.writeStrongBinder(mErrorCallbackToken);
dest.writeStrongInterface(mTaskFragmentOrganizer);
}
@@ -915,7 +915,7 @@ public final class WindowContainerTransaction implements Parcelable {
* Changes because they must be executed in the same order that they are added.
* @hide
*/
- public static class HierarchyOp implements Parcelable {
+ public static final class HierarchyOp implements Parcelable {
public static final int HIERARCHY_OP_TYPE_REPARENT = 0;
public static final int HIERARCHY_OP_TYPE_REORDER = 1;
public static final int HIERARCHY_OP_TYPE_CHILDREN_TASKS_REPARENT = 2;