summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TYM Tsai <tymtsai@google.com> 2021-06-25 01:40:52 +0800
committer TYM Tsai <tymtsai@google.com> 2021-06-25 01:40:52 +0800
commit7cce975afe9fae5bd739af3e37e62deb39568a89 (patch)
tree516c3f82d9e3448a1d1f0ed02c181b4a3f23417b
parentdc07d29bd03e473f9e324c3b64b8cdd33b0a24db (diff)
Flush Content Capture context updated event immediately
Since setLocusContext() usually manually set/reset by developer to update the app state, it makes sense to trigger a flushing to deliver the update events immediately. Bug: 191169236 Test: manual, check the events flush immediately Test: atest CtsContentCaptureServiceTestCases Change-Id: I0c367ec083b96d60600ca375c2d70c53224e9b62
-rw-r--r--core/java/android/view/contentcapture/MainContentCaptureSession.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/view/contentcapture/MainContentCaptureSession.java b/core/java/android/view/contentcapture/MainContentCaptureSession.java
index d8ac779ddc27..a2d7ed49452c 100644
--- a/core/java/android/view/contentcapture/MainContentCaptureSession.java
+++ b/core/java/android/view/contentcapture/MainContentCaptureSession.java
@@ -760,7 +760,7 @@ public final class MainContentCaptureSession extends ContentCaptureSession {
void notifyContextUpdated(int sessionId, @Nullable ContentCaptureContext context) {
mHandler.post(() -> sendEvent(new ContentCaptureEvent(sessionId, TYPE_CONTEXT_UPDATED)
- .setClientContext(context)));
+ .setClientContext(context), FORCE_FLUSH));
}
@Override