summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorEvan Rosky <erosky@google.com>2020-11-17 23:24:22 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-11-17 23:24:22 +0000
commit6510883d40028a67e00ed03ae155fdbec8137db0 (patch)
tree7a12ae6063efe9874e3de86ac746c0d5b5330c51 /core/java
parent2b54b5d7091f65a879de4c873eee9f60d7382b07 (diff)
parent738ba5601f979c291fe7e32d02981387c6a86aeb (diff)
Merge "Relocate transition collection around lifecycle events (1/N)"
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/window/TransitionInfo.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/core/java/android/window/TransitionInfo.java b/core/java/android/window/TransitionInfo.java
index 50174dfd8899..0eef84765890 100644
--- a/core/java/android/window/TransitionInfo.java
+++ b/core/java/android/window/TransitionInfo.java
@@ -170,14 +170,14 @@ public final class TransitionInfo implements Parcelable {
private final Rect mStartBounds = new Rect();
private final Rect mEndBounds = new Rect();
- public Change(@NonNull WindowContainerToken container, @NonNull SurfaceControl leash) {
+ public Change(@Nullable WindowContainerToken container, @NonNull SurfaceControl leash) {
mContainer = container;
mLeash = leash;
}
private Change(Parcel in) {
- mContainer = WindowContainerToken.CREATOR.createFromParcel(in);
- mParent = in.readParcelable(WindowContainerToken.class.getClassLoader());
+ mContainer = in.readTypedObject(WindowContainerToken.CREATOR);
+ mParent = in.readTypedObject(WindowContainerToken.CREATOR);
mLeash = new SurfaceControl();
mLeash.readFromParcel(in);
mMode = in.readInt();
@@ -205,8 +205,8 @@ public final class TransitionInfo implements Parcelable {
mEndBounds.set(rect);
}
- /** @return the container that is changing */
- @NonNull
+ /** @return the container that is changing. May be null if non-remotable (eg. activity) */
+ @Nullable
public WindowContainerToken getContainer() {
return mContainer;
}
@@ -252,8 +252,8 @@ public final class TransitionInfo implements Parcelable {
@Override
/** @hide */
public void writeToParcel(@NonNull Parcel dest, int flags) {
- mContainer.writeToParcel(dest, flags);
- dest.writeParcelable(mParent, 0);
+ dest.writeTypedObject(mContainer, flags);
+ dest.writeTypedObject(mParent, flags);
mLeash.writeToParcel(dest, flags);
dest.writeInt(mMode);
mStartBounds.writeToParcel(dest, flags);