"...0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" did not exist on "e5f4947bf867c57a286a9dac40629170957332f5"
Use ComponentCallbacks instead of ConfigurationChangeListener
ConfigurationChangeListener can be out of sync with theme so instead use ComponentCallbacks listener. For this to work, it needs to be registered with a window context. Updates tests to use the window context bubble controller creates. Adds a new test to ensure component callback is added / removed appropriately. Updates SysuiTestableContext to create a window context, this ensures that registered recievers for bubbles get tracked. Test: atest BubblesTest Test: manual - have a bubble, expand it, change the theme, check that the manage button & contents is in correct theme along with the overflow button & contents and flyout - repeat above with font size, display size, density, and RTL and verify bubble UI elements update for those changes Bug: 281748524 Change-Id: Ibdcb680e64bbe81af72ec04318f091941da5fe89
Loading
Please register or sign in to comment