Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit deed20bb authored by Charlie Anderson's avatar Charlie Anderson
Browse files

optimize drawing of default icon shapes

Bug: 372884380
Bug: 426259519
Test: v2/android-crystalball-eng/health/microbench/bootup/idle/system-processes-memory-direct-aosp
Flag: com.android.launcher3.enable_launcher_icon_shapes
Change-Id: I8b6450dd38c46554b68960076dd7fdd996ffb5cc
parent a9cb3d37
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -62,6 +62,7 @@ constructor(
    @JvmField val iconBitmapSize: Int,
    private val drawFullBleedIcons: Boolean = false,
    val themeController: IconThemeController? = null,
    private val defaultShapeRenderer: ShapeRenderer = DefaultRenderer
) : AutoCloseable {

    @Retention(SOURCE)
@@ -88,6 +89,7 @@ constructor(
            AdaptiveIconDrawable(ColorDrawable(Color.BLACK), null)
                .apply { setBounds(0, 0, iconBitmapSize, iconBitmapSize) }
                .iconMask,
            defaultShapeRenderer
        )
    }