diff options
| author | Evan Rosky <erosky@google.com> | 2020-11-17 23:24:22 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-11-17 23:24:22 +0000 |
| commit | 6510883d40028a67e00ed03ae155fdbec8137db0 (patch) | |
| tree | 7a12ae6063efe9874e3de86ac746c0d5b5330c51 /core/java | |
| parent | 2b54b5d7091f65a879de4c873eee9f60d7382b07 (diff) | |
| parent | 738ba5601f979c291fe7e32d02981387c6a86aeb (diff) | |
Merge "Relocate transition collection around lifecycle events (1/N)"
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/window/TransitionInfo.java | 14 |
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); |
