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
Loading
Please register or sign in to comment