diff options
| author | 2024-12-16 11:26:16 -0500 | |
|---|---|---|
| committer | 2024-12-19 11:05:22 -0500 | |
| commit | 6d787e44bc7d734796f93568ee9a8cf1fc66d711 (patch) | |
| tree | 3a73f5c1a85ae407a3ca90873f93ac197a2bcdd9 /libs/androidfw/AssetsProvider.cpp | |
| parent | cff526e4ca0c137400ef0ff10f58e4944d2bdd7f (diff) | |
Migrate BubbleController to DisplayImeController
This change is a no-op that migrates off of PinnedTaskController
and instead uses DisplayImeController to react to IME visibility
and position changes. The new API will allow us to hook into the IME
animation so that we can animate the expanded view together with
the IME.
One notable change here is that the new API reports the real IME height,
whereas the previous API sent the height of the area where the IME
overlaps with the window, in our case the Bubble window, excluding insets.
To keep changes here to a minimum, we adjust the height when it is set in
the positioner to account for insets.
Flag: EXEMPT bug fix
Bug: 379474417
Bug: 377329425
Test: manual
- have some floating bubbles
- drag stack to bottom of screen where IME would be
- launch app and request IME
- observe stack is repositioned above IME
- collapse IME
- observe stack slides to previous location
- expand stack
- request IME in the bubble
- observe bubble window shrinks as the IME slides in
- collapse IME
- observe bubble window grows back to its previous size
Change-Id: Id7808de26cf8d99369e7ffa5fdfdf61dd213bdb4
Diffstat (limited to 'libs/androidfw/AssetsProvider.cpp')
0 files changed, 0 insertions, 0 deletions