Adjust quick affordance section controller to use base flags (2/3)
The quick affordance section controller currently calls runBlocking when initializing to query flags and check if the feature is available. However, fragments and section controllers should be getting System UI flags using base flags, which queries and caches the flags when a flag is first needed. In addition, the runBlocking function is suspected to be the cause of the reported crash within the bug. In this CL, the quick affordance section controller, interactor & repository are adjusted to remove the flag querying, and the flag is read from base flags instead in the section controller. Bug: 296856318 Bug: 290849013 Test: adjusted unit tests for this change and made sure they still pass, verified manually that quick affordance section controller remains Change-Id: Ic469396f4a959a339efebec7cfbaaf37f8b404e3
Loading