Skip to content
Commit 8c39ada0 authored by Bryce Lee's avatar Bryce Lee
Browse files

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
parent 0f78ba1e
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