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

Commit 810661ec authored by András Kurucz's avatar András Kurucz
Browse files

Replace deprecated conflatedCallbackFlow in HUNViewBinder

Bug: 328390331
Test: observe if HUNs are visible during their outro animation
Flag: ACONFIG com.android.systemui.notifications_heads_up_refactor DEVELOPMENT
Change-Id: I3fe60f8c462ab4938162db999f849c5780dd60ee
parent 8fecf6ff
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -16,13 +16,12 @@

package com.android.systemui.statusbar.notification.ui.viewbinder

import android.util.Log
import com.android.systemui.common.coroutine.ConflatedCallbackFlow
import com.android.systemui.statusbar.notification.row.ExpandableNotificationRow
import com.android.systemui.statusbar.notification.shared.HeadsUpRowKey
import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayout
import com.android.systemui.statusbar.notification.stack.ui.viewmodel.NotificationListViewModel
import com.android.systemui.util.kotlin.sample
import com.android.systemui.utils.coroutines.flow.conflatedCallbackFlow
import javax.inject.Inject
import kotlinx.coroutines.channels.awaitClose
import kotlinx.coroutines.coroutineScope
@@ -77,8 +76,7 @@ constructor(private val viewModel: NotificationListViewModel) {
}

private val NotificationStackScrollLayout.isHeadsUpAnimatingAway: Flow<Boolean>
    get() =
        ConflatedCallbackFlow.conflatedCallbackFlow {
    get() = conflatedCallbackFlow {
        setHeadsUpAnimatingAwayListener { animatingAway -> trySend(animatingAway) }
        awaitClose { setHeadsUpAnimatingAwayListener(null) }
    }