summaryrefslogtreecommitdiff
path: root/core/java/android/inputmethodservice/AbstractInputMethodService.java
diff options
context:
space:
mode:
authorMiranda Kephart <mkephart@google.com>2021-11-04 13:49:04 -0400
committerMiranda Kephart <mkephart@google.com>2021-11-04 13:49:04 -0400
commit02de5054c5691e9425305a73f6210ca2b1cef499 (patch)
treefc29ee7a2740967cd4642b1a517337dffa8fceb7 /core/java/android/inputmethodservice/AbstractInputMethodService.java
parent2438ebe2df78fd7c679d8a33a9e882cf9473a8e1 (diff)
Ensure screenshot input monitor is always removed
We currently remove and dispose of the input monitor in View.onDetach. However, it's possible for the screenshot process to get frozen before that call actually occurs, which causes an ANR when the screenshot process doesn't actually respond to input events. This change adds a synchronous call to removeWindow to ensure that the input monitor is never left around once the window is removed. Bug: 199592789 Test: manual -- forced a delay in detaching the view and stopping the input listener, verified that the expected crash occurred, and checked that adding the synchronous call fixes the problem Change-Id: I0aff68ce4876082a5e20e3fe5f83cffcda4f6390
Diffstat (limited to 'core/java/android/inputmethodservice/AbstractInputMethodService.java')
0 files changed, 0 insertions, 0 deletions