summaryrefslogtreecommitdiff
path: root/libs/input/PointerController.cpp
diff options
context:
space:
mode:
author Ming-Shin Lu <lumark@google.com> 2022-09-18 21:34:01 +0800
committer Ming-Shin Lu <lumark@google.com> 2023-01-09 05:42:54 +0000
commitbaebf0fecf959b93981fbf43e6c7fa156cdbdbea (patch)
treeca9d35db1571079ec3a9039fb9c99c5294376d6e /libs/input/PointerController.cpp
parent4c1ffefb6a5a9f450eb22011566818a15b3e01b6 (diff)
Introduce ImeVisibilityApplier
With go/new-ime-visibility-control-u, this CL introduced ImeVisibilityApplier interface to abstract the implementation of applying IME visibility with adjusting IME z-ordering for aiming to stablize IME z-ordering control. Note that this is the first CL with - Refactoring part of IMMS#{show, hide}CurrentInputLocked logic to a default implementation class of ImeVisibilityAppler - Clean-up IMMS#{mShowRequestWindowMap, mHideRequestWindowMap} with replaced by ImeVisibilityComputer.WindowState#setRequestImeToken Will keep update follow-up CLs for clean-up applying IME visiblity and adjusting IME z-ordering stuffs. Bug: 246309664 Test: atest CtsInputMethodTestCases Change-Id: I410a29ce4a4e27b2ffa66c9d090d969eb43d0e36 Change-Id: I12d99c15ae0d8965a21406d2495ce5cb18afaea0
Diffstat (limited to 'libs/input/PointerController.cpp')
0 files changed, 0 insertions, 0 deletions