diff options
| author | Jeff Sharkey <jsharkey@google.com> | 2020-04-29 23:55:03 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-04-29 23:55:03 +0000 |
| commit | 1eb3fcfb333c8bad34d60d2e0b94c009242b3beb (patch) | |
| tree | 31419b209776fdadd4242c18d71f51ea2c6bafc2 /core/java/android/view/InsetsSource.java | |
| parent | e85eba9f86f1749499a91cff8d6188af893e1546 (diff) | |
| parent | 1639e6b8eeaac34d44b1f1cd0d50a5c051852a65 (diff) | |
Merge "Update more Parcelables to send Strings UTF-8." into rvc-dev
Diffstat (limited to 'core/java/android/view/InsetsSource.java')
| -rw-r--r-- | core/java/android/view/InsetsSource.java | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/core/java/android/view/InsetsSource.java b/core/java/android/view/InsetsSource.java index a501779637bc..6dfd9a55d88e 100644 --- a/core/java/android/view/InsetsSource.java +++ b/core/java/android/view/InsetsSource.java @@ -213,8 +213,16 @@ public class InsetsSource implements Parcelable { public InsetsSource(Parcel in) { mType = in.readInt(); - mFrame = in.readParcelable(null /* loader */); - mVisibleFrame = in.readParcelable(null /* loader */); + if (in.readInt() != 0) { + mFrame = Rect.CREATOR.createFromParcel(in); + } else { + mFrame = null; + } + if (in.readInt() != 0) { + mVisibleFrame = Rect.CREATOR.createFromParcel(in); + } else { + mVisibleFrame = null; + } mVisible = in.readBoolean(); } @@ -226,8 +234,18 @@ public class InsetsSource implements Parcelable { @Override public void writeToParcel(Parcel dest, int flags) { dest.writeInt(mType); - dest.writeParcelable(mFrame, 0 /* flags*/); - dest.writeParcelable(mVisibleFrame, 0 /* flags */); + if (mFrame != null) { + dest.writeInt(1); + mFrame.writeToParcel(dest, 0); + } else { + dest.writeInt(0); + } + if (mVisibleFrame != null) { + dest.writeInt(1); + mVisibleFrame.writeToParcel(dest, 0); + } else { + dest.writeInt(0); + } dest.writeBoolean(mVisible); } |
