diff options
| author | 2024-09-04 20:25:01 +0000 | |
|---|---|---|
| committer | 2024-09-04 20:25:01 +0000 | |
| commit | 69c93fc8643b125f640d6a1058a47e80dd2961cf (patch) | |
| tree | 8836189551944a099a7ebfefdff806ea2a2c0db1 | |
| parent | b63d74b8dcad77cbd400294f268b937bc5ea07b4 (diff) | |
| parent | 17b2f7e62e0dd97a4b2a91a656a3b5f27988f873 (diff) | |
Merge "[SB][Wifi] Remove launched WIFI_SECONDARY_NETWORKS flag." into main
5 files changed, 7 insertions, 44 deletions
diff --git a/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/WifiRepositorySwitcherTest.kt b/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/WifiRepositorySwitcherTest.kt index a6fdd0391787..c6fff7dc4ee0 100644 --- a/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/WifiRepositorySwitcherTest.kt +++ b/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/WifiRepositorySwitcherTest.kt @@ -73,11 +73,7 @@ class WifiRepositorySwitcherTest : SysuiTestCase() { private val demoModelFlow = MutableStateFlow<FakeWifiEventModel?>(null) private val mainExecutor = FakeExecutor(FakeSystemClock()) - private val featureFlags = - FakeFeatureFlagsClassic().also { - it.set(Flags.INSTANT_TETHER, true) - it.set(Flags.WIFI_SECONDARY_NETWORKS, true) - } + private val featureFlags = FakeFeatureFlagsClassic().also { it.set(Flags.INSTANT_TETHER, true) } private val testDispatcher = UnconfinedTestDispatcher() private val testScope = TestScope(testDispatcher) diff --git a/packages/SystemUI/src/com/android/systemui/flags/Flags.kt b/packages/SystemUI/src/com/android/systemui/flags/Flags.kt index c9fafce707aa..ecdaa008899d 100644 --- a/packages/SystemUI/src/com/android/systemui/flags/Flags.kt +++ b/packages/SystemUI/src/com/android/systemui/flags/Flags.kt @@ -203,9 +203,6 @@ object Flags { // TODO(b/293585143): Tracking Bug val INSTANT_TETHER = releasedFlag("instant_tether") - // TODO(b/294588085): Tracking Bug - val WIFI_SECONDARY_NETWORKS = releasedFlag("wifi_secondary_networks") - // TODO(b/290676905): Tracking Bug val NEW_SHADE_CARRIER_GROUP_MOBILE_ICONS = releasedFlag("new_shade_carrier_group_mobile_icons") diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/prod/WifiRepositoryImpl.kt b/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/prod/WifiRepositoryImpl.kt index 885abcafaefc..ac6c9d2079f3 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/prod/WifiRepositoryImpl.kt +++ b/packages/SystemUI/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/prod/WifiRepositoryImpl.kt @@ -109,16 +109,11 @@ constructor( val connectedEntry = wifiPickerTracker.mergedOrPrimaryConnection logOnWifiEntriesChanged(connectedEntry) + val activeNetworks = wifiPickerTracker?.activeWifiEntries ?: emptyList() val secondaryNetworks = - if (featureFlags.isEnabled(Flags.WIFI_SECONDARY_NETWORKS)) { - val activeNetworks = - wifiPickerTracker?.activeWifiEntries ?: emptyList() - activeNetworks - .filter { it != connectedEntry && !it.isPrimaryNetwork } - .map { it.toWifiNetworkModel() } - } else { - emptyList() - } + activeNetworks + .filter { it != connectedEntry && !it.isPrimaryNetwork } + .map { it.toWifiNetworkModel() } // [WifiPickerTracker.connectedWifiEntry] will return the same instance // but with updated internals. For example, when its validation status @@ -130,7 +125,8 @@ constructor( // into our internal model immediately. [toWifiNetworkModel] always // returns a new instance, so the flow is guaranteed to emit. send( - newPrimaryNetwork = connectedEntry?.toPrimaryWifiNetworkModel() + newPrimaryNetwork = + connectedEntry?.toPrimaryWifiNetworkModel() ?: WIFI_NETWORK_DEFAULT, newSecondaryNetworks = secondaryNetworks, newIsDefault = connectedEntry?.isDefaultNetwork ?: false, diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/pipeline/mobile/data/repository/prod/MobileConnectionsRepositoryTest.kt b/packages/SystemUI/tests/src/com/android/systemui/statusbar/pipeline/mobile/data/repository/prod/MobileConnectionsRepositoryTest.kt index 6de2caa59dd3..482399ea9eb7 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/pipeline/mobile/data/repository/prod/MobileConnectionsRepositoryTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/pipeline/mobile/data/repository/prod/MobileConnectionsRepositoryTest.kt @@ -109,7 +109,6 @@ class MobileConnectionsRepositoryTest : SysuiTestCase() { FakeFeatureFlagsClassic().also { it.set(Flags.ROAMING_INDICATOR_VIA_DISPLAY_INFO, true) it.set(Flags.INSTANT_TETHER, true) - it.set(Flags.WIFI_SECONDARY_NETWORKS, true) } private lateinit var connectionFactory: MobileConnectionRepositoryImpl.Factory diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/prod/WifiRepositoryImplTest.kt b/packages/SystemUI/tests/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/prod/WifiRepositoryImplTest.kt index f8d50f5e1ac2..1ac605d98e71 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/prod/WifiRepositoryImplTest.kt +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/pipeline/wifi/data/repository/prod/WifiRepositoryImplTest.kt @@ -104,7 +104,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Before fun setUp() { featureFlags.set(Flags.INSTANT_TETHER, false) - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, false) whenever(wifiPickerTrackerFactory.create(any(), capture(callbackCaptor), any())) .thenReturn(wifiPickerTracker) } @@ -826,7 +825,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_activeEntriesEmpty_isEmpty() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) whenever(wifiPickerTracker.activeWifiEntries).thenReturn(listOf()) @@ -839,7 +837,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_oneActiveEntry_hasOne() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) val wifiEntry = mock<WifiEntry>() @@ -853,7 +850,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_multipleActiveEntries_hasMultiple() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) val wifiEntry1 = mock<WifiEntry>() @@ -868,7 +864,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_mapsToInactive() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) val inactiveEntry = @@ -884,7 +879,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_mapsToActive() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) val activeEntry = mock<WifiEntry>().apply { whenever(this.level).thenReturn(2) } @@ -900,7 +894,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_mapsToCarrierMerged() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) val carrierMergedEntry = @@ -917,7 +910,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_mapsMultipleInOrder() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) val activeEntry = mock<WifiEntry>().apply { whenever(this.level).thenReturn(2) } @@ -937,7 +929,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_filtersOutConnectedEntry() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) val connectedEntry = mock<WifiEntry>().apply { whenever(this.level).thenReturn(1) } @@ -959,7 +950,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_noConnectedEntry_hasAllActiveEntries() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) val secondaryEntry1 = mock<WifiEntry>().apply { whenever(this.level).thenReturn(2) } @@ -978,7 +968,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { @Test fun secondaryNetworks_filtersOutPrimaryNetwork() = testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, true) val latest by collectLastValue(underTest.secondaryNetworks) val primaryEntry = @@ -1001,20 +990,6 @@ class WifiRepositoryImplTest : SysuiTestCase() { } @Test - fun secondaryNetworks_flagOff_noNetworks() = - testScope.runTest { - featureFlags.set(Flags.WIFI_SECONDARY_NETWORKS, false) - val latest by collectLastValue(underTest.secondaryNetworks) - - val wifiEntry = mock<WifiEntry>() - whenever(wifiPickerTracker.activeWifiEntries).thenReturn(listOf(wifiEntry)) - - getCallback().onWifiEntriesChanged() - - assertThat(latest).isEmpty() - } - - @Test fun isWifiConnectedWithValidSsid_inactiveNetwork_false() = testScope.runTest { collectLastValue(underTest.wifiNetwork) |