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

Commit 122355d8 authored by Shawn Lee's avatar Shawn Lee
Browse files

Adding logging for expansion state during unlock transition

Narrowing down cause of shade stealing touches from launcher

Bug: 275916807
Test: N/A
Change-Id: I6e46b0f4cce620449a0943de4871d5dbee4bc696
parent 2b836cd5
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -423,12 +423,18 @@ public class NotificationShadeWindowControllerImpl implements NotificationShadeW
    }

    private boolean isExpanded(NotificationShadeWindowState state) {
        return !state.forceWindowCollapsed && (state.isKeyguardShowingAndNotOccluded()
        boolean isExpanded = !state.forceWindowCollapsed && (state.isKeyguardShowingAndNotOccluded()
                || state.panelVisible || state.keyguardFadingAway || state.bouncerShowing
                || state.headsUpNotificationShowing
                || state.scrimsVisibility != ScrimController.TRANSPARENT)
                || state.backgroundBlurRadius > 0
                || state.launchingActivityFromNotification;
        mLogger.logIsExpanded(isExpanded, state.forceWindowCollapsed,
                state.isKeyguardShowingAndNotOccluded(), state.panelVisible,
                state.keyguardFadingAway, state.bouncerShowing, state.headsUpNotificationShowing,
                state.scrimsVisibility != ScrimController.TRANSPARENT,
                state.backgroundBlurRadius > 0, state.launchingActivityFromNotification);
        return isExpanded;
    }

    private void applyFitsSystemWindows(NotificationShadeWindowState state) {
+35 −0
Original line number Diff line number Diff line
@@ -65,6 +65,41 @@ class ShadeWindowLogger @Inject constructor(@ShadeWindowLog private val buffer:
            { "Updating visibility, should be visible : $bool1" })
    }

    fun logIsExpanded(
        isExpanded: Boolean,
        forceWindowCollapsed: Boolean,
        isKeyguardShowingAndNotOccluded: Boolean,
        panelVisible: Boolean,
        keyguardFadingAway: Boolean,
        bouncerShowing: Boolean,
        headsUpNotificationShowing: Boolean,
        scrimsVisibilityNotTransparent: Boolean,
        backgroundBlurRadius: Boolean,
        launchingActivityFromNotification: Boolean
    ) {
        buffer.log(
            TAG,
            DEBUG,
            {
                str1 = isExpanded.toString()
                bool1 = forceWindowCollapsed
                bool2 = isKeyguardShowingAndNotOccluded
                bool3 = panelVisible
                bool4 = keyguardFadingAway
                int1 = if (bouncerShowing) 1 else 0
                int2 = if (headsUpNotificationShowing) 1 else 0
                long1 = if (scrimsVisibilityNotTransparent) 1 else 0
                long2 = if (backgroundBlurRadius) 1 else 0
                double1 = if (launchingActivityFromNotification) 1.0 else 0.0
            },
            { "Setting isExpanded to $str1: forceWindowCollapsed $bool1, " +
                    "isKeyguardShowingAndNotOccluded $bool2, panelVisible $bool3, " +
                    "keyguardFadingAway $bool4, bouncerShowing $int1," +
                    "headsUpNotificationShowing $int2, scrimsVisibilityNotTransparent $long1," +
                    "backgroundBlurRadius $long2, launchingActivityFromNotification $double1"}
        )
    }

    fun logShadeVisibleAndFocusable(visible: Boolean) {
        buffer.log(
            TAG,