summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTony Mak <tonymak@google.com>2019-12-10 07:22:23 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-12-18 22:56:01 +0000
commitea4bce75cfebd7cef90b1e483d752b252f09333c (patch)
tree5201cbebc1bd581eb27c290dee5c7b0140190c59
parent721e4d085ca3d1dc5826c0ba71615529f544d7f7 (diff)
downloadbase-ea4bce75cfebd7cef90b1e483d752b252f09333c.tar.gz
Put userId at the end of parcel
userId is a new field added in ag/8350816, and it is written in between some old fields when we parcelize it. That breaks AiAi because some of its code rely on the implementation details of SelectionEvent.writeToParcel. In the long run, we may want to update AiAi such that it works without this assumption, but before that, let's fix that in platform for now. Bug: 145962464 Bug: 123232892 Test: atest FrameworksCoreTests:android.view.textclassifier.SelectionEventTest Merged-In: I98137a095cddf0fb4c600e1e09eef507bb750528 Change-Id: I66f65ac4c81ca964f710404fd081496355276435 (cherry picked from commit 642c22b223e40459d74332b629692a94de99ec9a)
-rw-r--r--core/java/android/view/textclassifier/SelectionEvent.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/view/textclassifier/SelectionEvent.java b/core/java/android/view/textclassifier/SelectionEvent.java
index 5c81664425e6..ae9d5c6520f7 100644
--- a/core/java/android/view/textclassifier/SelectionEvent.java
+++ b/core/java/android/view/textclassifier/SelectionEvent.java
@@ -161,7 +161,6 @@ public final class SelectionEvent implements Parcelable {
mEntityType = in.readString();
mWidgetVersion = in.readInt() > 0 ? in.readString() : null;
mPackageName = in.readString();
- mUserId = in.readInt();
mWidgetType = in.readString();
mInvocationMethod = in.readInt();
mResultId = in.readString();
@@ -175,6 +174,7 @@ public final class SelectionEvent implements Parcelable {
mEnd = in.readInt();
mSmartStart = in.readInt();
mSmartEnd = in.readInt();
+ mUserId = in.readInt();
}
@Override
@@ -188,7 +188,6 @@ public final class SelectionEvent implements Parcelable {
dest.writeString(mWidgetVersion);
}
dest.writeString(mPackageName);
- dest.writeInt(mUserId);
dest.writeString(mWidgetType);
dest.writeInt(mInvocationMethod);
dest.writeString(mResultId);
@@ -204,6 +203,7 @@ public final class SelectionEvent implements Parcelable {
dest.writeInt(mEnd);
dest.writeInt(mSmartStart);
dest.writeInt(mSmartEnd);
+ dest.writeInt(mUserId);
}
@Override