Merge "Allow nullable in LogBuffers in ClockEventController" into tm-qpr-dev am: b0b34d3e4c

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20302843

Change-Id: If3b0ec801bf2734deff9ef3df2d4f1ae858e4971
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Hawkwood Glazier
2022-10-31 15:52:13 +00:00
committed by Automerger Merge Worker
2 changed files with 5 additions and 3 deletions

View File

@@ -69,14 +69,17 @@ open class ClockEventController @Inject constructor(
private val context: Context,
@Main private val mainExecutor: Executor,
@Background private val bgExecutor: Executor,
@KeyguardClockLog private val logBuffer: LogBuffer,
@KeyguardClockLog private val logBuffer: LogBuffer?,
private val featureFlags: FeatureFlags
) {
var clock: ClockController? = null
set(value) {
field = value
if (value != null) {
value.setLogBuffer(logBuffer)
if (logBuffer != null) {
value.setLogBuffer(logBuffer)
}
value.initialize(resources, dozeAmount, 0f)
updateRegionSamplers(value)
}

View File

@@ -65,7 +65,6 @@ import org.mockito.junit.MockitoJUnit
class ClockEventControllerTest : SysuiTestCase() {
@JvmField @Rule val mockito = MockitoJUnit.rule()
@Mock private lateinit var keyguardInteractor: KeyguardInteractor
@Mock private lateinit var broadcastDispatcher: BroadcastDispatcher
@Mock private lateinit var batteryController: BatteryController
@Mock private lateinit var keyguardUpdateMonitor: KeyguardUpdateMonitor