Merge "Logging when QS fling happens and when split shade state changes" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
ab32ea36e5
@@ -1197,6 +1197,7 @@ public final class NotificationPanelViewController implements Dumpable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void onSplitShadeEnabledChanged() {
|
private void onSplitShadeEnabledChanged() {
|
||||||
|
mShadeLog.logSplitShadeChanged(mSplitShadeEnabled);
|
||||||
// when we switch between split shade and regular shade we want to enforce setting qs to
|
// when we switch between split shade and regular shade we want to enforce setting qs to
|
||||||
// the default state: expanded for split shade and collapsed otherwise
|
// the default state: expanded for split shade and collapsed otherwise
|
||||||
if (!isOnKeyguard() && mPanelExpanded) {
|
if (!isOnKeyguard() && mPanelExpanded) {
|
||||||
|
|||||||
@@ -1710,12 +1710,16 @@ public class QuickSettingsController {
|
|||||||
*/
|
*/
|
||||||
private void flingQs(float vel, int type, final Runnable onFinishRunnable,
|
private void flingQs(float vel, int type, final Runnable onFinishRunnable,
|
||||||
boolean isClick) {
|
boolean isClick) {
|
||||||
|
mShadeLog.flingQs(type, isClick);
|
||||||
float target;
|
float target;
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case FLING_EXPAND:
|
case FLING_EXPAND:
|
||||||
target = getMaxExpansionHeight();
|
target = getMaxExpansionHeight();
|
||||||
break;
|
break;
|
||||||
case FLING_COLLAPSE:
|
case FLING_COLLAPSE:
|
||||||
|
if (mSplitShadeEnabled) { // TODO:(b/269742565) remove below log
|
||||||
|
Log.wtfStack(TAG, "FLING_COLLAPSE called in split shade");
|
||||||
|
}
|
||||||
target = getMinExpansionHeight();
|
target = getMinExpansionHeight();
|
||||||
break;
|
break;
|
||||||
case FLING_HIDE:
|
case FLING_HIDE:
|
||||||
|
|||||||
@@ -20,6 +20,9 @@ import android.view.MotionEvent
|
|||||||
import com.android.systemui.log.dagger.ShadeLog
|
import com.android.systemui.log.dagger.ShadeLog
|
||||||
import com.android.systemui.plugins.log.LogBuffer
|
import com.android.systemui.plugins.log.LogBuffer
|
||||||
import com.android.systemui.plugins.log.LogLevel
|
import com.android.systemui.plugins.log.LogLevel
|
||||||
|
import com.android.systemui.shade.NotificationPanelViewController.FLING_COLLAPSE
|
||||||
|
import com.android.systemui.shade.NotificationPanelViewController.FLING_EXPAND
|
||||||
|
import com.android.systemui.shade.NotificationPanelViewController.FLING_HIDE
|
||||||
import com.google.errorprone.annotations.CompileTimeConstant
|
import com.google.errorprone.annotations.CompileTimeConstant
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
@@ -241,18 +244,40 @@ class ShadeLogger @Inject constructor(@ShadeLog private val buffer: LogBuffer) {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun logLastFlingWasExpanding(
|
fun logLastFlingWasExpanding(expand: Boolean) {
|
||||||
expand: Boolean
|
|
||||||
) {
|
|
||||||
buffer.log(
|
buffer.log(
|
||||||
TAG,
|
TAG,
|
||||||
LogLevel.VERBOSE,
|
LogLevel.VERBOSE,
|
||||||
{
|
{ bool1 = expand },
|
||||||
bool1 = expand
|
{ "NPVC mLastFlingWasExpanding set to: $bool1" }
|
||||||
},
|
)
|
||||||
{
|
}
|
||||||
"NPVC mLastFlingWasExpanding set to: $bool1"
|
|
||||||
}
|
fun flingQs(flingType: Int, isClick: Boolean) {
|
||||||
|
buffer.log(
|
||||||
|
TAG,
|
||||||
|
LogLevel.VERBOSE,
|
||||||
|
{
|
||||||
|
str1 = flingTypeToString(flingType)
|
||||||
|
bool1 = isClick
|
||||||
|
},
|
||||||
|
{ "QS fling with type $str1, originated from click: $isClick" }
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun flingTypeToString(flingType: Int) = when (flingType) {
|
||||||
|
FLING_EXPAND -> "FLING_EXPAND"
|
||||||
|
FLING_COLLAPSE -> "FLING_COLLAPSE"
|
||||||
|
FLING_HIDE -> "FLING_HIDE"
|
||||||
|
else -> "UNKNOWN"
|
||||||
|
}
|
||||||
|
|
||||||
|
fun logSplitShadeChanged(splitShadeEnabled: Boolean) {
|
||||||
|
buffer.log(
|
||||||
|
TAG,
|
||||||
|
LogLevel.VERBOSE,
|
||||||
|
{ bool1 = splitShadeEnabled },
|
||||||
|
{ "Split shade state changed: split shade ${if (bool1) "enabled" else "disabled"}" }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user