summaryrefslogtreecommitdiff
path: root/java/src
diff options
context:
space:
mode:
author Matt Casey <mrcasey@google.com> 2023-02-17 22:24:55 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2023-02-17 22:24:55 +0000
commit1aa040b1013125ce72157857762576d172f22b6f (patch)
treede4b5efb796d76105a3adbef1edf3bd43bf92613 /java/src
parentb98236ea4e552cbcaefb10ebc32d4039a3a681b4 (diff)
parent915fc26805d3a3408c4d31792a0c24a90612ca42 (diff)
Handle refinement responses on the main thread. am: 622b5d33df am: 915fc26805
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/IntentResolver/+/21478208 Change-Id: Id7c3821c5ec1ddf810921c44910533b3b61078c6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'java/src')
-rw-r--r--java/src/com/android/intentresolver/ChooserRefinementManager.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/java/src/com/android/intentresolver/ChooserRefinementManager.java b/java/src/com/android/intentresolver/ChooserRefinementManager.java
index 5997bfed..98c6bddc 100644
--- a/java/src/com/android/intentresolver/ChooserRefinementManager.java
+++ b/java/src/com/android/intentresolver/ChooserRefinementManager.java
@@ -23,6 +23,7 @@ import android.content.Intent;
import android.content.IntentSender;
import android.content.IntentSender.SendIntentException;
import android.os.Bundle;
+import android.os.Handler;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.ResultReceiver;
@@ -94,7 +95,8 @@ public final class ChooserRefinementManager {
mOnRefinementCancelled.run();
}
},
- mOnRefinementCancelled);
+ mOnRefinementCancelled,
+ mContext.getMainThreadHandler());
Intent refinementRequest = makeRefinementRequest(mRefinementResultReceiver, selectedTarget);
try {
@@ -136,8 +138,9 @@ public final class ChooserRefinementManager {
RefinementResultReceiver(
Consumer<Intent> onSelectionRefined,
- Runnable onRefinementCancelled) {
- super(/* handler=*/ null);
+ Runnable onRefinementCancelled,
+ Handler handler) {
+ super(handler);
mOnSelectionRefined = onSelectionRefined;
mOnRefinementCancelled = onRefinementCancelled;
}