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

Commit ca81b37f authored by Ahmed Mehfooz's avatar Ahmed Mehfooz Committed by Android (Google) Code Review
Browse files

Merge "Hide View based chips when StatusBarChipsModernization is enabled" into main

parents 576f3d2f d5f9f6c8
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -41,6 +41,7 @@ import com.android.systemui.statusbar.events.shared.model.SystemEventAnimationSt
import com.android.systemui.statusbar.notification.icon.ui.viewbinder.ConnectedDisplaysStatusBarNotificationIconViewStore
import com.android.systemui.statusbar.notification.shared.NotificationsLiveDataStoreRefactor
import com.android.systemui.statusbar.phone.fragment.CollapsedStatusBarFragment
import com.android.systemui.statusbar.phone.ongoingcall.StatusBarChipsModernization
import com.android.systemui.statusbar.pipeline.shared.ui.viewmodel.HomeStatusBarViewModel
import com.android.systemui.statusbar.pipeline.shared.ui.viewmodel.HomeStatusBarViewModel.VisibilityModel
import javax.inject.Inject
@@ -115,7 +116,11 @@ constructor(
                    }
                }

                if (Flags.statusBarScreenSharingChips() && !StatusBarNotifChips.isEnabled) {
                if (
                    Flags.statusBarScreenSharingChips() &&
                        !StatusBarNotifChips.isEnabled &&
                        !StatusBarChipsModernization.isEnabled
                ) {
                    val primaryChipView: View =
                        view.requireViewById(R.id.ongoing_activity_chip_primary)
                    launch {
@@ -157,7 +162,11 @@ constructor(
                    }
                }

                if (Flags.statusBarScreenSharingChips() && StatusBarNotifChips.isEnabled) {
                if (
                    Flags.statusBarScreenSharingChips() &&
                        StatusBarNotifChips.isEnabled &&
                        !StatusBarChipsModernization.isEnabled
                ) {
                    val primaryChipView: View =
                        view.requireViewById(R.id.ongoing_activity_chip_primary)
                    val secondaryChipView: View =
+9 −1
Original line number Diff line number Diff line
@@ -164,11 +164,19 @@ fun StatusBarRoot(
                        statusBarViewModel.iconBlockList,
                    )

                    if (!StatusBarChipsModernization.isEnabled) {
                    if (StatusBarChipsModernization.isEnabled) {
                        // Make sure the primary chip is hidden when StatusBarChipsModernization is
                        // enabled. OngoingActivityChips will be shown in a composable container
                        // when this flag is enabled.
                        phoneStatusBarView
                            .requireViewById<View>(R.id.ongoing_activity_chip_primary)
                            .visibility = View.GONE
                    } else {
                        ongoingCallController.setChipView(
                            phoneStatusBarView.requireViewById(R.id.ongoing_activity_chip_primary)
                        )
                    }

                    // For notifications, first inflate the [NotificationIconContainer]
                    val notificationIconArea =
                        phoneStatusBarView.requireViewById<ViewGroup>(R.id.notification_icon_area)