Loading
Some optimizations for icon shape renderer
> Moving rounded-rect optimization from Launcher3 to icon lib
> Falling back to a alpha-mask based renderer which performs better than path renderer
> Maintaing a static cache of default icon shapes so that multiple icon factory do not create duplicate shapes
Bug: 427523903
Flag: EXEMPT refactor
Test: atest RoundRectEstimatorTest
GPU compaision when forcing bitmap renderer: https://dashboards.corp.google.com/_1cacd766_cd2b_4f59_966a_cae97246d69f?p=left_id:I95900010419074669&p=right_id:I07800010417390147&fb=metric_key:in:perfetto_android_gpu-com.android.launcher3-mem_avg,perfetto_android_gpu-com.android.launcher3-mem_max,perfetto_android_gpu-com.android.launcher3-mem_min&fh=eJxdzMEKwjAQhOF3mXOvovQNPOdYisR0wGA2hmT3UMR3b0JvHvdf5lu-iBtmCLXG8Hhzx4TwSSb5v-pe2FtjYtB-b169Kwz3c--bVQqztiG8fNXxWHC9XfLTihDrBLGk0Z3CrNXY2ahpuPitB0lJL7I.
Change-Id: I45af7a0188c1f6d9c7acb6512ebd66e330be5099