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

Commit ccea1b24 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Update sysuiResTag for user switcher UI elements" into main

parents b5c4b28f 8cb788c1
Loading
Loading
Loading
Loading
+5 −8
Original line number Diff line number Diff line
@@ -371,10 +371,7 @@ private fun BesideUserSwitcherLayout(
                .motionTestValues { animatedAlpha(animatedOffset) exportAs MotionTestValues.alpha }
        }

        UserSwitcher(
            viewModel = viewModel,
            modifier = Modifier.weight(1f).swappable().testTag("UserSwitcher"),
        )
        UserSwitcher(viewModel = viewModel, modifier = Modifier.weight(1f).swappable())

        FoldAware(
            modifier = Modifier.weight(1f).swappable(inversed = true).testTag("FoldAware"),
@@ -738,7 +735,7 @@ private fun UserSwitcher(viewModel: BouncerSceneContentViewModel, modifier: Modi
    Column(
        horizontalAlignment = Alignment.CenterHorizontally,
        verticalArrangement = Arrangement.Center,
        modifier = modifier,
        modifier = modifier.sysuiResTag("UserSwitcher"),
    ) {
        selectedUserImage?.let {
            Image(
@@ -781,7 +778,7 @@ private fun UserSwitcher(viewModel: BouncerSceneContentViewModel, modifier: Modi
                    Icon(
                        imageVector = Icons.Default.KeyboardArrowDown,
                        contentDescription = null,
                        modifier = Modifier.size(32.dp),
                        modifier = Modifier.size(32.dp).sysuiResTag("user_switcher_anchor"),
                    )
                }

@@ -819,11 +816,11 @@ private fun UserSwitcherDropdownMenu(
            expanded = isExpanded,
            onDismissRequest = onDismissed,
            offset = DpOffset(x = 0.dp, y = -UserSwitcherDropdownHeight),
            modifier =
                Modifier.width(UserSwitcherDropdownWidth).sysuiResTag("user_switcher_dropdown"),
            modifier = Modifier.width(UserSwitcherDropdownWidth).sysuiResTag("user_list_dropdown"),
        ) {
            items.forEach { userSwitcherDropdownItem ->
                DropdownMenuItem(
                    modifier = Modifier.sysuiResTag("user_switcher_item"),
                    leadingIcon = {
                        Icon(
                            icon = userSwitcherDropdownItem.icon,
+12 −4
Original line number Diff line number Diff line
@@ -88,7 +88,7 @@ class BouncerContentTest : SysuiTestCase() {
                    },
                layout = BouncerSceneLayout.BESIDE_USER_SWITCHER,
                modifier = Modifier.fillMaxSize().testTag("BouncerContent"),
                dialogFactory = bouncerDialogFactory
                dialogFactory = bouncerDialogFactory,
            )
        }
    }
@@ -110,11 +110,19 @@ class BouncerContentTest : SysuiTestCase() {
                            }
                        }
                    ) {
                        feature(hasTestTag("UserSwitcher"), positionInRoot, "userSwitcher_pos")
                        feature(hasTestTag("UserSwitcher"), alpha, "userSwitcher_alpha")
                        feature(
                            hasTestTag("com.android.systemui:id/UserSwitcher"),
                            positionInRoot,
                            "userSwitcher_pos",
                        )
                        feature(
                            hasTestTag("com.android.systemui:id/UserSwitcher"),
                            alpha,
                            "userSwitcher_alpha",
                        )
                        feature(hasTestTag("FoldAware"), positionInRoot, "foldAware_pos")
                        feature(hasTestTag("FoldAware"), alpha, "foldAware_alpha")
                    }
                    },
                )

            assertThat(motion).timeSeriesMatchesGolden()