From 4d8243c0ecd5806ba22eda32ac16fc17004ce86c Mon Sep 17 00:00:00 2001 From: Beverly Date: Fri, 3 Jun 2022 19:00:38 +0000 Subject: [PATCH] Post updateClockViews when called within onLayout updateClockViews may change the view hiearchy and calling it within onLayout was causing view measurement issues. remove chatty debugging logs Test: manually force updateClockViews to occur in onLayout, see the clock is cutoff when notifications are hidden (can use adb: adb shell locksettings require-strong-auth STRONG_AUTH_REQUIRED_AFTER_USER_LOCKDOWN) w/o change, with this change, the clock is never cutoff Bug: 222260948 Fixes: 233081863 Change-Id: I4ea5dae1dc8018478cc98e5e2520ef2afd2fdc58 Merged-In: I4ea5dae1dc8018478cc98e5e2520ef2afd2fdc58 --- .../keyguard/AnimatableClockController.java | 3 --- .../android/keyguard/AnimatableClockView.kt | 27 ------------------- .../android/keyguard/KeyguardClockSwitch.java | 2 +- 3 files changed, 1 insertion(+), 31 deletions(-) diff --git a/packages/SystemUI/src/com/android/keyguard/AnimatableClockController.java b/packages/SystemUI/src/com/android/keyguard/AnimatableClockController.java index 3c4c1b6dc2d12..487e1a48044c0 100644 --- a/packages/SystemUI/src/com/android/keyguard/AnimatableClockController.java +++ b/packages/SystemUI/src/com/android/keyguard/AnimatableClockController.java @@ -23,7 +23,6 @@ import android.content.IntentFilter; import android.content.res.Resources; import android.graphics.Color; import android.icu.text.NumberFormat; -import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.VisibleForTesting; @@ -144,7 +143,6 @@ public class AnimatableClockController extends ViewController updateClockViews(mDisplayedClockSize == LARGE, /* animate */ true)); } mChildrenAreLaidOut = true;