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

Commit fc5faa47 authored by Justin Weir's avatar Justin Weir
Browse files

Additional logging for expansion enablement

Bug: 401283518
Test: presubmits are sufficient
Flag: EXEMPT logging only
Change-Id: I07d722e2a5e9ac51082cb7453f1d7b0f86e263cc
parent 1479637e
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1628,8 +1628,13 @@ public class QuickSettingsControllerImpl implements QuickSettingsController, Dum
        }
        final int action = event.getActionMasked();
        boolean collapsedQs = !getExpanded() && !mSplitShadeEnabled;
        boolean expansionEnabled = isExpansionEnabled();
        if (!expansionEnabled) {
            mShadeLog.logQsExpansionNotEnabled(mExpansionEnabledPolicy, mExpansionEnabledAmbient,
                    mRemoteInputManager.isRemoteInputActive());
        }
        boolean expandedShadeCollapsedQs = mShadeExpandedFraction == 1f
                && mBarState != KEYGUARD && collapsedQs && isExpansionEnabled();
                && mBarState != KEYGUARD && collapsedQs && expansionEnabled;
        if (action == MotionEvent.ACTION_DOWN && expandedShadeCollapsedQs) {
            // Down in the empty area while fully expanded - go to QS.
            mShadeLog.logMotionEvent(event, "handleQsTouch: down action, QS tracking enabled");
+49 −39
Original line number Diff line number Diff line
@@ -43,7 +43,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
            TAG,
            LogLevel.VERBOSE,
            { double1 = h.toDouble() },
            { "onQsIntercept: move action, QS tracking enabled. h = $double1" }
            { "onQsIntercept: move action, QS tracking enabled. h = $double1" },
        )
    }

@@ -55,7 +55,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
        qsExpanded: Boolean,
        keyguardShowing: Boolean,
        qsExpansionEnabled: Boolean,
        downTime: Long
        downTime: Long,
    ) {
        buffer.log(
            TAG,
@@ -73,7 +73,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
            {
                "QsTrackingNotStarted: downTime=$str1,initTouchY=$int1,y=$int2,h=$long1," +
                    "slop=$double1,qsExpanded=$bool1,keyguardShowing=$bool2,qsExpansion=$bool3"
            }
            },
        )
    }

@@ -88,7 +88,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                int1 = event.action
                int2 = event.classification
            },
            { "$str1: eventTime=$long1,downTime=$long2,action=$int1,class=$int2" }
            { "$str1: eventTime=$long1,downTime=$long2,action=$int1,class=$int2" },
        )
    }

@@ -110,7 +110,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                        null -> "SHADE TOUCH DISPATCHED"
                    }
                "$prefix: eventTime=$long1,downTime=$long2, reason=$str1"
            }
            },
        )
    }

@@ -134,7 +134,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                                2 -> "SHADE_LOCKED"
                                else -> "UNKNOWN:$int2"
                            }}"
            }
            },
        )
    }

@@ -159,7 +159,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                "$str1 fraction=$double1,expanded=$bool1," +
                    "tracking=$bool2," +
                    "dragDownPxAmount=$dragDownPxAmount"
            }
            },
        )
    }

@@ -171,7 +171,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                bool1 = hasVibratedOnOpen
                double1 = fraction.toDouble()
            },
            { "hasVibratedOnOpen=$bool1, expansionFraction=$double1" }
            { "hasVibratedOnOpen=$bool1, expansionFraction=$double1" },
        )
    }

@@ -186,7 +186,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
        qsMaxExpansionHeight: Int,
        stackScrollerOverscrolling: Boolean,
        qsAnimatorExpand: Boolean,
        animatingQs: Boolean
        animatingQs: Boolean,
    ) {
        buffer.log(
            TAG,
@@ -205,7 +205,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                "$str1 qsExpanded=$bool1,qsMinExpansionHeight=$int1,qsMaxExpansionHeight=$int2," +
                    "stackScrollerOverscrolling=$bool2,qsAnimatorExpand=$bool3," +
                    "animatingQs=$long1"
            }
            },
        )
    }

@@ -222,7 +222,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                "PulsingGestureListener#onSingleTapUp all of this must true for single " +
                    "tap to be detected: isDozing: $bool1, singleTapEnabled: $bool2," +
                    " isNotDocked: $bool3"
            }
            },
        )
    }

@@ -237,14 +237,14 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
            {
                "PulsingGestureListener#onSingleTapUp all of this must true for single " +
                    "tap to be detected: proximityIsNotNear: $bool1, isNotFalseTap: $bool2"
            }
            },
        )
    }

    fun logNotInterceptingTouchInstantExpanding(
        instantExpanding: Boolean,
        notificationsDragEnabled: Boolean,
        touchDisabled: Boolean
        touchDisabled: Boolean,
    ) {
        buffer.log(
            TAG,
@@ -257,7 +257,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
            {
                "NPVC not intercepting touch, instantExpanding: $bool1, " +
                    "!notificationsDragEnabled: $bool2, touchDisabled: $bool3"
            }
            },
        )
    }

@@ -266,7 +266,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
            TAG,
            LogLevel.VERBOSE,
            { bool1 = expand },
            { "NPVC mLastFlingWasExpanding set to: $bool1" }
            { "NPVC mLastFlingWasExpanding set to: $bool1" },
        )
    }

@@ -276,7 +276,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
        interactionType: Int,
        minVelocityPxPerSecond: Float,
        expansionOverHalf: Boolean,
        allowExpandForSmallExpansion: Boolean
        allowExpandForSmallExpansion: Boolean,
    ) {
        buffer.log(
            TAG,
@@ -293,15 +293,11 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                "NPVC flingExpands called with vel: $long1, vectorVel: $long2, " +
                    "interactionType: $int1, minVelocityPxPerSecond: $double1 " +
                    "expansionOverHalf: $bool1, allowExpandForSmallExpansion: $bool2"
            }
            },
        )
    }

    fun logEndMotionEvent(
        msg: String,
        forceCancel: Boolean,
        expand: Boolean,
    ) {
    fun logEndMotionEvent(msg: String, forceCancel: Boolean, expand: Boolean) {
        buffer.log(
            TAG,
            LogLevel.VERBOSE,
@@ -310,15 +306,11 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                bool1 = forceCancel
                bool2 = expand
            },
            { "$str1; force=$bool1; expand=$bool2" }
            { "$str1; force=$bool1; expand=$bool2" },
        )
    }

    fun logPanelClosedOnDown(
        msg: String,
        panelClosedOnDown: Boolean,
        expandFraction: Float,
    ) {
    fun logPanelClosedOnDown(msg: String, panelClosedOnDown: Boolean, expandFraction: Float) {
        buffer.log(
            TAG,
            LogLevel.VERBOSE,
@@ -327,7 +319,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                bool1 = panelClosedOnDown
                double1 = expandFraction.toDouble()
            },
            { "$str1; mPanelClosedOnDown=$bool1; mExpandedFraction=$double1" }
            { "$str1; mPanelClosedOnDown=$bool1; mExpandedFraction=$double1" },
        )
    }

@@ -336,7 +328,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
            TAG,
            LogLevel.VERBOSE,
            { str1 = panelState.panelStateToString() },
            { "New panel State: $str1" }
            { "New panel State: $str1" },
        )
    }

@@ -348,7 +340,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                str1 = flingTypeToString(flingType)
                bool1 = isClick
            },
            { "QS fling with type $str1, originated from click: $isClick" }
            { "QS fling with type $str1, originated from click: $isClick" },
        )
    }

@@ -365,7 +357,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
            TAG,
            LogLevel.VERBOSE,
            { bool1 = splitShadeEnabled },
            { "Split shade state changed: split shade ${if (bool1) "enabled" else "disabled"}" }
            { "Split shade state changed: split shade ${if (bool1) "enabled" else "disabled"}" },
        )
    }

@@ -390,14 +382,11 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                "CentralSurfaces updateNotificationPanelTouchState set disabled to: $bool1\n" +
                    "isGoingToSleep: $bool2, !shouldControlScreenOff: $bool3," +
                    "!mDeviceInteractive: $bool4, !isPulsing: $str1"
            }
            },
        )
    }

    fun logNoTouchDispatch(
        isTrackingBarGesture: Boolean,
        isExpandAnimationRunning: Boolean,
    ) {
    fun logNoTouchDispatch(isTrackingBarGesture: Boolean, isExpandAnimationRunning: Boolean) {
        buffer.log(
            TAG,
            LogLevel.VERBOSE,
@@ -408,7 +397,7 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
            {
                "NSWVC: touch not dispatched: isTrackingBarGesture: $bool1, " +
                    "isExpandAnimationRunning: $bool2"
            }
            },
        )
    }

@@ -433,7 +422,28 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
                "Setting keyguard status bar visibility to: $bool1, isOnAod: $bool2" +
                    "oldShadeState: $int1, newShadeState: $int2," +
                    "animatingUnlockedShadeToKeyguardBypass: $bool3"
            },
        )
    }

    fun logQsExpansionNotEnabled(
        expansionEnabledPolicy: Boolean,
        expansionEnabledAmbient: Boolean,
        remoteInputActive: Boolean,
    ) {
        buffer.log(
            TAG,
            LogLevel.VERBOSE,
            {
                bool1 = expansionEnabledPolicy
                bool2 = expansionEnabledAmbient
                bool3 = remoteInputActive
            },
            {
                "QS expansion not enabled " +
                    "expansionEnabledPolicy: $bool1, expansionEnabledAmbient: $bool2," +
                    "remoteInputActive: $bool3"
            },
        )
    }
}