Bubble manage education
Bubble bar education is gonna be split between WMShell and Launcher modules, as the state of the education is stored in WMShell shared preferences, but the presentation logic of the stack education should reside in Launcher. The following CLs will focus on the bubble stack education. This CL implements bubble bar manage education logic. List of changes: * Added `BubbleEducationController` to encapsulate the bubble education state. Updated the current usages of the shared preferences to use the controller instead. * Added `BubbleEducationViewConrtolelr` to manage bubble bar education presentation in WMShell. * Added `BubblePopupView` and `BubblePopupDrawable` to common folder to be accessible by the Launcher. The drawable renders the rounded corners rect with the directional rounded arrow that has customisable position. Is used by the bubble bar manage education view and will be used by bubble bar stack education view in Launcher. * Added dismiss opened education functionality and extended it to manage menu dismissal. Bug: 275077944 Test: atest BubblesTest, manual Flag: WM_BUBBLE_BAR Change-Id: I579c24226050e3779892a24bc6cb867781a2fef0
Loading
Please register or sign in to comment