From cd1ba69c28fe06eb944aa30a4da4292948370d7e Mon Sep 17 00:00:00 2001 From: Hawkwood Glazier Date: Tue, 11 Apr 2023 17:09:57 +0000 Subject: [PATCH] Add data dump from ClockRegistry Bug: 276759091 Test: Manually took bug report Change-Id: I1e1a828dd464a61b511c705a136306345860eae9 --- .../android/systemui/shared/clocks/ClockRegistry.kt | 9 +++++++++ .../com/android/keyguard/KeyguardClockSwitch.java | 12 ++++++------ .../keyguard/KeyguardClockSwitchController.java | 5 +++-- .../android/keyguard/dagger/ClockRegistryModule.java | 1 + 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt b/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt index a7e95b58a6e4a..eaf3229bf0c80 100644 --- a/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt +++ b/packages/SystemUI/customization/src/com/android/systemui/shared/clocks/ClockRegistry.kt @@ -33,6 +33,7 @@ import com.android.systemui.plugins.PluginLifecycleManager import com.android.systemui.plugins.PluginListener import com.android.systemui.plugins.PluginManager import com.android.systemui.util.Assert +import java.io.PrintWriter import java.util.concurrent.ConcurrentHashMap import java.util.concurrent.atomic.AtomicBoolean import kotlinx.coroutines.CoroutineDispatcher @@ -485,6 +486,14 @@ open class ClockRegistry( return availableClocks[targetClockId]?.provider?.createClock(settings) } + fun dump(pw: PrintWriter, args: Array) { + pw.println("ClockRegistry:") + pw.println(" settings = $settings") + for ((id, info) in availableClocks) { + pw.println(" availableClocks[$id] = $info") + } + } + private data class ClockInfo( val metadata: ClockMetadata, var provider: ClockProvider?, diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java index 0326b6d3edca3..5ba0ad62e9fbf 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitch.java @@ -294,11 +294,11 @@ public class KeyguardClockSwitch extends RelativeLayout { public void dump(PrintWriter pw, String[] args) { pw.println("KeyguardClockSwitch:"); - pw.println(" mSmallClockFrame: " + mSmallClockFrame); - pw.println(" mSmallClockFrame.alpha: " + mSmallClockFrame.getAlpha()); - pw.println(" mLargeClockFrame: " + mLargeClockFrame); - pw.println(" mLargeClockFrame.alpha: " + mLargeClockFrame.getAlpha()); - pw.println(" mStatusArea: " + mStatusArea); - pw.println(" mDisplayedClockSize: " + mDisplayedClockSize); + pw.println(" mSmallClockFrame = " + mSmallClockFrame); + pw.println(" mSmallClockFrame.alpha = " + mSmallClockFrame.getAlpha()); + pw.println(" mLargeClockFrame = " + mLargeClockFrame); + pw.println(" mLargeClockFrame.alpha = " + mLargeClockFrame.getAlpha()); + pw.println(" mStatusArea = " + mStatusArea); + pw.println(" mDisplayedClockSize = " + mDisplayedClockSize); } } diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java index 25d17928351a7..48cf913f97a21 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java @@ -519,9 +519,10 @@ public class KeyguardClockSwitchController extends ViewController