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

Commit c7da5b37 authored by Yining Liu's avatar Yining Liu
Browse files

Clean up flag notification_async_hybrid_view_inflation 4

The impact of this flag is particularly wide, so breaking down the flag
removal by method for code robustness and easier review. This change
cleans the tests that uses the flag value.

Clean up flag:
com.android.systemui.notification_async_hybrid_view_inflation

Bug: 409612328
Test: SingleLineViewInflaterTest, SingleLineViewBinderTest,
NotifUiAdjustmentProviderTest
Flag: EXEMPT flag cleanup

Change-Id: I8fa4731bbacb53d4b963f3d4b52c161a6cb2dd6e
parent 6d64b67a
Loading
Loading
Loading
Loading
+0 −21
Original line number Diff line number Diff line
@@ -39,7 +39,6 @@ import com.android.systemui.statusbar.notification.collection.listbuilder.NotifS
import com.android.systemui.statusbar.notification.collection.provider.SectionStyleProvider
import com.android.systemui.statusbar.notification.collection.render.GroupMembershipManager
import com.android.systemui.statusbar.notification.row.shared.AsyncGroupHeaderViewInflation
import com.android.systemui.statusbar.notification.row.shared.AsyncHybridViewInflation
import com.android.systemui.statusbar.policy.SensitiveNotificationProtectionController
import com.android.systemui.util.mockito.any
import com.android.systemui.util.mockito.eq
@@ -161,10 +160,8 @@ class NotifUiAdjustmentProviderTest : SysuiTestCase() {
    }

    @Test
    @EnableFlags(AsyncHybridViewInflation.FLAG_NAME)
    fun becomeChildInGroup_asyncHybirdFlagEnabled_needReInflation() {
        // Given: an Entry that is not child in group
        // AsyncHybridViewInflation flag is enabled
        val oldAdjustment = adjustmentProvider.calculateAdjustment(entry)
        assertThat(oldAdjustment.isChildInGroup).isFalse()

@@ -178,24 +175,6 @@ class NotifUiAdjustmentProviderTest : SysuiTestCase() {
        assertTrue(NotifUiAdjustment.needReinflate(oldAdjustment, newAdjustment))
    }

    @Test
    @DisableFlags(AsyncHybridViewInflation.FLAG_NAME)
    fun becomeChildInGroup_asyncHybirdFlagDisabled_noNeedForReInflation() {
        // Given: an Entry that is not child in group
        // AsyncHybridViewInflation flag is disabled
        val oldAdjustment = adjustmentProvider.calculateAdjustment(entry)
        assertThat(oldAdjustment.isChildInGroup).isFalse()

        // When: the Entry becomes a group child
        entry.markAsGroupChild()
        val newAdjustment = adjustmentProvider.calculateAdjustment(entry)
        assertThat(newAdjustment.isChildInGroup).isTrue()
        assertThat(newAdjustment).isNotEqualTo(oldAdjustment)

        // Then: need no re-inflation
        assertFalse(NotifUiAdjustment.needReinflate(oldAdjustment, newAdjustment))
    }

    @Test
    @EnableFlags(AsyncGroupHeaderViewInflation.FLAG_NAME)
    fun changeIsGroupSummary_needReInflation() {
+0 −3
Original line number Diff line number Diff line
@@ -26,14 +26,12 @@ import android.graphics.PorterDuff
import android.graphics.PorterDuffXfermode
import android.graphics.drawable.Drawable
import android.graphics.drawable.Icon
import android.platform.test.annotations.EnableFlags
import android.testing.TestableLooper
import androidx.core.graphics.drawable.toBitmap
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.res.R
import com.android.systemui.statusbar.notification.row.shared.AsyncHybridViewInflation
import com.android.systemui.statusbar.notification.row.ui.viewmodel.ConversationAvatar
import com.android.systemui.statusbar.notification.row.ui.viewmodel.FacePile
import com.android.systemui.statusbar.notification.row.ui.viewmodel.SingleIcon
@@ -51,7 +49,6 @@ import org.junit.runner.RunWith
@SmallTest
@RunWith(AndroidJUnit4::class)
@TestableLooper.RunWithLooper
@EnableFlags(AsyncHybridViewInflation.FLAG_NAME)
class SingleLineViewInflaterTest : SysuiTestCase() {
    // Non-group MessagingStyles only have firstSender
    private lateinit var firstSender: Person
+0 −5
Original line number Diff line number Diff line
@@ -29,7 +29,6 @@ import com.android.systemui.statusbar.notification.row.NotificationRowContentBin
import com.android.systemui.statusbar.notification.row.NotificationRowContentBinder.FLAG_CONTENT_VIEW_SINGLE_LINE
import com.android.systemui.statusbar.notification.row.SingleLineViewInflater.inflatePrivateSingleLineView
import com.android.systemui.statusbar.notification.row.SingleLineViewInflater.inflatePublicSingleLineView
import com.android.systemui.statusbar.notification.row.shared.AsyncHybridViewInflation
import com.android.systemui.statusbar.notification.row.ui.viewbinder.SingleLineViewBinder
import com.android.systemui.testKosmos
import kotlin.test.assertEquals
@@ -58,7 +57,6 @@ class SingleLineViewBinderTest : SysuiTestCase() {
    }

    @Test
    @EnableFlags(AsyncHybridViewInflation.FLAG_NAME)
    fun bindNonConversationSingleLineView() {
        // GIVEN: a row with bigText style notification
        val style = Notification.BigTextStyle().bigText(CONTENT_TEXT)
@@ -104,7 +102,6 @@ class SingleLineViewBinderTest : SysuiTestCase() {
    }

    @Test
    @EnableFlags(AsyncHybridViewInflation.FLAG_NAME)
    fun bindGroupConversationSingleLineView() {
        // GIVEN a row with a group conversation notification
        val user =
@@ -170,7 +167,6 @@ class SingleLineViewBinderTest : SysuiTestCase() {
    }

    @Test
    @EnableFlags(AsyncHybridViewInflation.FLAG_NAME)
    fun bindConversationSingleLineView_nonConversationViewModel() {
        // GIVEN: a ConversationSingleLineView, and a nonConversationViewModel
        val style = Notification.BigTextStyle().bigText(CONTENT_TEXT)
@@ -218,7 +214,6 @@ class SingleLineViewBinderTest : SysuiTestCase() {

    @Test
    @EnableFlags(
        AsyncHybridViewInflation.FLAG_NAME,
        android.app.Flags.FLAG_NM_SUMMARIZATION_UI,
        android.app.Flags.FLAG_NM_SUMMARIZATION,
    )