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

Commit c8436b91 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Hardcode mic camera indicators"

parents 07464df1 aa28b17a
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -86,9 +86,9 @@ class PrivacyItemController @Inject constructor(
                ALL_INDICATORS, DEFAULT_ALL_INDICATORS)
    }

    // TODO(b/168209929) Remove hardcode
    private fun isMicCameraEnabled(): Boolean {
        return deviceConfigProxy.getBoolean(DeviceConfig.NAMESPACE_PRIVACY,
                MIC_CAMERA, DEFAULT_MIC_CAMERA)
        return true
    }

    private var currentUserIds = emptyList<Int>()
@@ -124,11 +124,11 @@ class PrivacyItemController @Inject constructor(
                            DEFAULT_ALL_INDICATORS)
                    callbacks.forEach { it.get()?.onFlagAllChanged(allIndicatorsAvailable) }
                }

                if (properties.keyset.contains(MIC_CAMERA)) {
                    micCameraAvailable = properties.getBoolean(MIC_CAMERA, DEFAULT_MIC_CAMERA)
                    callbacks.forEach { it.get()?.onFlagMicCameraChanged(micCameraAvailable) }
                }
                // TODO(b/168209929) Uncomment
//                if (properties.keyset.contains(MIC_CAMERA)) {
//                    micCameraAvailable = properties.getBoolean(MIC_CAMERA, DEFAULT_MIC_CAMERA)
//                    callbacks.forEach { it.get()?.onFlagMicCameraChanged(micCameraAvailable) }
//                }
                internalUiExecutor.updateListeningState()
            }
        }
+8 −0
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ import com.android.systemui.util.time.FakeSystemClock
import org.junit.Assert.assertFalse
import org.junit.Assert.assertTrue
import org.junit.Before
import org.junit.Ignore
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.ArgumentCaptor
@@ -106,6 +107,7 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() {
    }

    @Test
    @Ignore // TODO(b/168209929)
    fun testMicCameraChanged() {
        changeMicCamera(false) // default is true
        executor.runAllReady()
@@ -129,6 +131,7 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() {
    }

    @Test
    @Ignore // TODO(b/168209929)
    fun testBothChanged() {
        changeAll(true)
        changeMicCamera(false)
@@ -150,6 +153,7 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() {
    }

    @Test
    @Ignore // TODO(b/168209929)
    fun testMicCamera_listening() {
        changeMicCamera(true)
        executor.runAllReady()
@@ -158,6 +162,7 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() {
    }

    @Test
    @Ignore // TODO(b/168209929)
    fun testAllFalse_notListening() {
        changeAll(true)
        executor.runAllReady()
@@ -169,6 +174,7 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() {
    }

    @Test
    @Ignore // TODO(b/168209929)
    fun testSomeListening_stillListening() {
        // Mic and camera are true by default
        changeAll(true)
@@ -180,6 +186,7 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() {
    }

    @Test
    @Ignore // TODO(b/168209929)
    fun testAllDeleted_micCameraFalse_stopListening() {
        changeMicCamera(false)
        changeAll(true)
@@ -191,6 +198,7 @@ class PrivacyItemControllerFlagsTest : SysuiTestCase() {
    }

    @Test
    @Ignore // TODO(b/168209929)
    fun testMicDeleted_stillListening() {
        changeMicCamera(true)
        executor.runAllReady()
+2 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@ import org.junit.Assert.assertEquals
import org.junit.Assert.assertThat
import org.junit.Assert.assertTrue
import org.junit.Before
import org.junit.Ignore
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.ArgumentCaptor
@@ -271,6 +272,7 @@ class PrivacyItemControllerTest : SysuiTestCase() {
    }

    @Test
    @Ignore // TODO(b/168209929)
    fun testNotListeningWhenIndicatorsDisabled() {
        changeAll(false)
        changeMicCamera(false)