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

Commit 2a3ac62e authored by Florence Yang's avatar Florence Yang Committed by Automerger Merge Worker
Browse files

Merge "Revert "Register Dumpables for Region Sampler"" into tm-qpr-dev am: 292dc384

parents f77f2bd4 292dc384
Loading
Loading
Loading
Loading
+1 −19
Original line number Original line Diff line number Diff line
@@ -114,25 +114,7 @@ constructor(


    /** Dump region sampler */
    /** Dump region sampler */
    fun dump(pw: PrintWriter) {
    fun dump(pw: PrintWriter) {
        pw.println("[RegionSampler]")
        regionSampler?.dump(pw)
        pw.println("regionSamplingEnabled: $regionSamplingEnabled")
        pw.println("regionDarkness: $regionDarkness")
        pw.println("lightForegroundColor: ${Integer.toHexString(lightForegroundColor)}")
        pw.println("darkForegroundColor:${Integer.toHexString(darkForegroundColor)}")
        pw.println("passed-in sampledView: $sampledView")
        pw.println("calculated samplingBounds: $samplingBounds")
        pw.println(
            "sampledView width: ${sampledView?.width}, sampledView height: ${sampledView?.height}"
        )
        pw.println("screen width: ${displaySize.x}, screen height: ${displaySize.y}")
        pw.println(
            "sampledRegionWithOffset: ${convertBounds(calculateSampledRegion(sampledView!!))}"
        )
        pw.println(
            "initialSampling for lockscreen: " +
                "${wallpaperManager?.getWallpaperColors(WallpaperManager.FLAG_LOCK)}"
        )
        // TODO(b/265969235): add initialSampling dump for HS smartspace
    }
    }


    fun calculateSampledRegion(sampledView: View): RectF {
    fun calculateSampledRegion(sampledView: View): RectF {
+3 −8
Original line number Original line Diff line number Diff line
@@ -28,12 +28,10 @@ import android.widget.FrameLayout
import androidx.annotation.VisibleForTesting
import androidx.annotation.VisibleForTesting
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.Lifecycle
import androidx.lifecycle.repeatOnLifecycle
import androidx.lifecycle.repeatOnLifecycle
import com.android.systemui.Dumpable
import com.android.systemui.R
import com.android.systemui.R
import com.android.systemui.broadcast.BroadcastDispatcher
import com.android.systemui.broadcast.BroadcastDispatcher
import com.android.systemui.dagger.qualifiers.Background
import com.android.systemui.dagger.qualifiers.Background
import com.android.systemui.dagger.qualifiers.Main
import com.android.systemui.dagger.qualifiers.Main
import com.android.systemui.dump.DumpManager
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.flags.Flags.DOZING_MIGRATION_1
import com.android.systemui.flags.Flags.DOZING_MIGRATION_1
import com.android.systemui.flags.Flags.REGION_SAMPLING
import com.android.systemui.flags.Flags.REGION_SAMPLING
@@ -79,9 +77,8 @@ open class ClockEventController @Inject constructor(
    @Background private val bgExecutor: Executor,
    @Background private val bgExecutor: Executor,
    @KeyguardSmallClockLog private val smallLogBuffer: LogBuffer?,
    @KeyguardSmallClockLog private val smallLogBuffer: LogBuffer?,
    @KeyguardLargeClockLog private val largeLogBuffer: LogBuffer?,
    @KeyguardLargeClockLog private val largeLogBuffer: LogBuffer?,
    private val featureFlags: FeatureFlags,
    private val featureFlags: FeatureFlags
    private val dumpManager: DumpManager
) {
) : Dumpable {
    var clock: ClockController? = null
    var clock: ClockController? = null
        set(value) {
        set(value) {
            field = value
            field = value
@@ -278,7 +275,6 @@ open class ClockEventController @Inject constructor(
        configurationController.addCallback(configListener)
        configurationController.addCallback(configListener)
        batteryController.addCallback(batteryCallback)
        batteryController.addCallback(batteryCallback)
        keyguardUpdateMonitor.registerCallback(keyguardUpdateMonitorCallback)
        keyguardUpdateMonitor.registerCallback(keyguardUpdateMonitorCallback)
        dumpManager.registerDumpable(this)
        disposableHandle = parent.repeatWhenAttached {
        disposableHandle = parent.repeatWhenAttached {
            repeatOnLifecycle(Lifecycle.State.STARTED) {
            repeatOnLifecycle(Lifecycle.State.STARTED) {
                listenForDozing(this)
                listenForDozing(this)
@@ -304,7 +300,6 @@ open class ClockEventController @Inject constructor(
        batteryController.removeCallback(batteryCallback)
        batteryController.removeCallback(batteryCallback)
        keyguardUpdateMonitor.removeCallback(keyguardUpdateMonitorCallback)
        keyguardUpdateMonitor.removeCallback(keyguardUpdateMonitorCallback)
        regionSampler?.stopRegionSampler()
        regionSampler?.stopRegionSampler()
        dumpManager.unregisterDumpable(javaClass.simpleName)
    }
    }


    private fun updateFontSizes() {
    private fun updateFontSizes() {
@@ -317,7 +312,7 @@ open class ClockEventController @Inject constructor(
    /**
    /**
     * Dump information for debugging
     * Dump information for debugging
     */
     */
    override fun dump(pw: PrintWriter, args: Array<out String>) {
    fun dump(pw: PrintWriter) {
        pw.println(this)
        pw.println(this)
        clock?.dump(pw)
        clock?.dump(pw)
        regionSampler?.dump(pw)
        regionSampler?.dump(pw)
+4 −14
Original line number Original line Diff line number Diff line
@@ -36,12 +36,10 @@ import android.view.ContextThemeWrapper
import android.view.View
import android.view.View
import android.view.ViewGroup
import android.view.ViewGroup
import com.android.settingslib.Utils
import com.android.settingslib.Utils
import com.android.systemui.Dumpable
import com.android.systemui.R
import com.android.systemui.R
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.dagger.SysUISingleton
import com.android.systemui.dagger.qualifiers.Background
import com.android.systemui.dagger.qualifiers.Background
import com.android.systemui.dagger.qualifiers.Main
import com.android.systemui.dagger.qualifiers.Main
import com.android.systemui.dump.DumpManager
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.flags.Flags
import com.android.systemui.flags.Flags
import com.android.systemui.plugins.ActivityStarter
import com.android.systemui.plugins.ActivityStarter
@@ -59,14 +57,15 @@ import com.android.systemui.statusbar.policy.ConfigurationController
import com.android.systemui.statusbar.policy.DeviceProvisionedController
import com.android.systemui.statusbar.policy.DeviceProvisionedController
import com.android.systemui.util.concurrency.Execution
import com.android.systemui.util.concurrency.Execution
import com.android.systemui.util.settings.SecureSettings
import com.android.systemui.util.settings.SecureSettings
import java.io.PrintWriter
import java.util.Optional
import java.util.Optional
import java.util.concurrent.Executor
import java.util.concurrent.Executor
import javax.inject.Inject
import javax.inject.Inject


/** Controller for managing the smartspace view on the lockscreen */
/** Controller for managing the smartspace view on the lockscreen */
@SysUISingleton
@SysUISingleton
class LockscreenSmartspaceController @Inject constructor(
class LockscreenSmartspaceController
@Inject
constructor(
        private val context: Context,
        private val context: Context,
        private val featureFlags: FeatureFlags,
        private val featureFlags: FeatureFlags,
        private val smartspaceManager: SmartspaceManager,
        private val smartspaceManager: SmartspaceManager,
@@ -79,14 +78,13 @@ class LockscreenSmartspaceController @Inject constructor(
        private val statusBarStateController: StatusBarStateController,
        private val statusBarStateController: StatusBarStateController,
        private val deviceProvisionedController: DeviceProvisionedController,
        private val deviceProvisionedController: DeviceProvisionedController,
        private val bypassController: KeyguardBypassController,
        private val bypassController: KeyguardBypassController,
        private val dumpManager: DumpManager,
        private val execution: Execution,
        private val execution: Execution,
        @Main private val uiExecutor: Executor,
        @Main private val uiExecutor: Executor,
        @Background private val bgExecutor: Executor,
        @Background private val bgExecutor: Executor,
        @Main private val handler: Handler,
        @Main private val handler: Handler,
        optionalPlugin: Optional<BcSmartspaceDataPlugin>,
        optionalPlugin: Optional<BcSmartspaceDataPlugin>,
        optionalConfigPlugin: Optional<BcSmartspaceConfigPlugin>,
        optionalConfigPlugin: Optional<BcSmartspaceConfigPlugin>,
        ) : Dumpable {
) {
    companion object {
    companion object {
        private const val TAG = "LockscreenSmartspaceController"
        private const val TAG = "LockscreenSmartspaceController"
    }
    }
@@ -203,7 +201,6 @@ class LockscreenSmartspaceController @Inject constructor(


    init {
    init {
        deviceProvisionedController.addCallback(deviceProvisionedListener)
        deviceProvisionedController.addCallback(deviceProvisionedListener)
        dumpManager.registerDumpable(this)
    }
    }


    fun isEnabled(): Boolean {
    fun isEnabled(): Boolean {
@@ -444,11 +441,4 @@ class LockscreenSmartspaceController @Inject constructor(
        }
        }
        return null
        return null
    }
    }

    override fun dump(pw: PrintWriter, args: Array<out String>) {
        pw.println("Region Samplers: ${regionSamplers.size}")
        regionSamplers.map { (_, sampler) ->
            sampler.dump(pw)
        }
    }
}
}
+1 −4
Original line number Original line Diff line number Diff line
@@ -23,7 +23,6 @@ import android.widget.TextView
import androidx.test.filters.SmallTest
import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.SysuiTestCase
import com.android.systemui.broadcast.BroadcastDispatcher
import com.android.systemui.broadcast.BroadcastDispatcher
import com.android.systemui.dump.DumpManager
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.keyguard.data.repository.FakeKeyguardRepository
import com.android.systemui.keyguard.data.repository.FakeKeyguardRepository
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
@@ -87,7 +86,6 @@ class ClockEventControllerTest : SysuiTestCase() {
    @Mock private lateinit var smallLogBuffer: LogBuffer
    @Mock private lateinit var smallLogBuffer: LogBuffer
    @Mock private lateinit var largeLogBuffer: LogBuffer
    @Mock private lateinit var largeLogBuffer: LogBuffer
    private lateinit var underTest: ClockEventController
    private lateinit var underTest: ClockEventController
    @Mock private lateinit var dumpManager: DumpManager


    @Before
    @Before
    fun setUp() {
    fun setUp() {
@@ -115,8 +113,7 @@ class ClockEventControllerTest : SysuiTestCase() {
            bgExecutor,
            bgExecutor,
            smallLogBuffer,
            smallLogBuffer,
            largeLogBuffer,
            largeLogBuffer,
            featureFlags,
            featureFlags
            dumpManager
        )
        )
        underTest.clock = clock
        underTest.clock = clock


+0 −5
Original line number Original line Diff line number Diff line
@@ -33,7 +33,6 @@ import android.view.View
import android.widget.FrameLayout
import android.widget.FrameLayout
import androidx.test.filters.SmallTest
import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.SysuiTestCase
import com.android.systemui.dump.DumpManager
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.plugins.ActivityStarter
import com.android.systemui.plugins.ActivityStarter
import com.android.systemui.plugins.BcSmartspaceConfigPlugin
import com.android.systemui.plugins.BcSmartspaceConfigPlugin
@@ -118,9 +117,6 @@ class LockscreenSmartspaceControllerTest : SysuiTestCase() {
    @Mock
    @Mock
    private lateinit var configPlugin: BcSmartspaceConfigPlugin
    private lateinit var configPlugin: BcSmartspaceConfigPlugin


    @Mock
    private lateinit var dumpManager: DumpManager

    @Mock
    @Mock
    private lateinit var controllerListener: SmartspaceTargetListener
    private lateinit var controllerListener: SmartspaceTargetListener


@@ -210,7 +206,6 @@ class LockscreenSmartspaceControllerTest : SysuiTestCase() {
                statusBarStateController,
                statusBarStateController,
                deviceProvisionedController,
                deviceProvisionedController,
                keyguardBypassController,
                keyguardBypassController,
                dumpManager,
                execution,
                execution,
                executor,
                executor,
                bgExecutor,
                bgExecutor,