diff options
| author | 2025-03-03 14:33:04 +0000 | |
|---|---|---|
| committer | 2025-03-03 15:09:36 +0000 | |
| commit | dc09df61390dcf803bf709b7aa9def4bdce24f04 (patch) | |
| tree | 1b70e4f22550dd77c52a4a59ba7d5133518933fb | |
| parent | f127a1532553f1916f27cb766bd2f44cc3c2cd5f (diff) | |
[SB][Chips] Add SysUI resource tag to Compose chips.
This lets our PlatformScenarioTests find the Compose views to assert
they're visible and/or assert certain facts about them.
Bug: 399756111
Flag: com.android.systemui.status_bar_chips_modernization
Test: atest PlatformScenarioTests:android.platform.test.scenario.sysui.statusbar.ScreenRecordingIcon#screenRecordingIcon_showOnStatusBar
Change-Id: I4f697b3a894fc4d8b7a4a09b90b33d63c41c84bd
2 files changed, 14 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/chips/ui/compose/OngoingActivityChip.kt b/packages/SystemUI/src/com/android/systemui/statusbar/chips/ui/compose/OngoingActivityChip.kt index 95e454ac7bda..2e94c11789d1 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/chips/ui/compose/OngoingActivityChip.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/chips/ui/compose/OngoingActivityChip.kt @@ -75,7 +75,12 @@ fun OngoingActivityChip( } } is OngoingActivityChipModel.ClickBehavior.ShowHeadsUpNotification -> { - ChipBody(model, iconViewStore, onClick = { clickBehavior.onClick() }) + ChipBody( + model, + iconViewStore, + onClick = { clickBehavior.onClick() }, + modifier = modifier, + ) } is OngoingActivityChipModel.ClickBehavior.None -> { diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/chips/ui/compose/OngoingActivityChips.kt b/packages/SystemUI/src/com/android/systemui/statusbar/chips/ui/compose/OngoingActivityChips.kt index 3b8c0f48e40e..7080c3402b08 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/chips/ui/compose/OngoingActivityChips.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/chips/ui/compose/OngoingActivityChips.kt @@ -25,6 +25,7 @@ import androidx.compose.runtime.key import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.dimensionResource +import com.android.systemui.compose.modifiers.sysuiResTag import com.android.systemui.res.R import com.android.systemui.statusbar.chips.ui.model.MultipleOngoingActivityChipsModel import com.android.systemui.statusbar.notification.icon.ui.viewbinder.NotificationIconContainerViewBinder @@ -47,7 +48,13 @@ fun OngoingActivityChips( chips.active .filter { !it.isHidden } .forEach { - key(it.key) { OngoingActivityChip(model = it, iconViewStore = iconViewStore) } + key(it.key) { + OngoingActivityChip( + model = it, + iconViewStore = iconViewStore, + modifier = Modifier.sysuiResTag(it.key), + ) + } } } } |