Skip to content
Commit baebf0fe authored by Ming-Shin Lu's avatar Ming-Shin Lu
Browse files

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
parent 4c1ffefb
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment