diff options
| author | Bryce Lee <brycelee@google.com> | 2022-01-24 13:50:21 -0800 |
|---|---|---|
| committer | Bryce Lee <brycelee@google.com> | 2022-01-24 23:59:19 -0800 |
| commit | 8c39ada098d20d1024cc638ee7936a30326c89eb (patch) | |
| tree | c6c695fe01a8dd8c1f8ea75340b5d73f2063bbe9 /core/java/android/inputmethodservice/InputMethodService.java | |
| parent | 0f78ba1e1395a9ee6d710714f0151274d76b801e (diff) | |
Complication Entity & Presentation Refactor.
This changelist revises how complications are handled in SystemUI. A ViewModel layer replaces the existing ComplicationProvider infrastructure. This abstraction helps separate the presentation from the complication component lifecycle. These ViewModels are provided through a LiveData wrapper around the state in DreamOverlayStateController. The presentation layer is also abstracted with a layout being controlled by ComplicationLayoutEngine.
Bug: 214575036
Test: atest ComplicationCollectionLiveDataTest ComplicationHostViewControllerTest ComplicationLayoutEngineTest ComplicationLayoutParamsTest ComplicationViewModelTransformerTest
Change-Id: I6f0ca256a9ccf31a035cf3fed2287903917905b7
Diffstat (limited to 'core/java/android/inputmethodservice/InputMethodService.java')
0 files changed, 0 insertions, 0 deletions
