Merge "[Provider Model] Don't show Wi-Fi icon if the level is -1" into sc-qpr1-dev am: ebd9d182d0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15759395 Change-Id: If4d585d611ff8fed2c803196c826c7d4a579c695
This commit is contained in:
@@ -337,6 +337,9 @@ public class InternetDialogController implements WifiEntry.DisconnectCallback,
|
||||
}
|
||||
|
||||
Drawable getInternetWifiDrawable(@NonNull WifiEntry wifiEntry) {
|
||||
if (wifiEntry.getLevel() == WifiEntry.WIFI_LEVEL_UNREACHABLE) {
|
||||
return null;
|
||||
}
|
||||
final Drawable drawable =
|
||||
mWifiIconInjector.getIcon(wifiEntry.shouldShowXLevelIcon(), wifiEntry.getLevel());
|
||||
if (drawable == null) {
|
||||
|
||||
@@ -259,7 +259,7 @@ public class InternetDialogControllerTest extends SysuiTestCase {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getWifiDrawable_withConnectedEntry_returnIntentIconWithCorrectColor() {
|
||||
public void getInternetWifiDrawable_withConnectedEntry_returnIntentIconWithCorrectColor() {
|
||||
final Drawable drawable = mock(Drawable.class);
|
||||
when(mWifiIconInjector.getIcon(anyBoolean(), anyInt())).thenReturn(drawable);
|
||||
|
||||
@@ -269,6 +269,15 @@ public class InternetDialogControllerTest extends SysuiTestCase {
|
||||
verify(drawable).setTint(mContext.getColor(R.color.connected_network_primary_color));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getInternetWifiDrawable_withWifiLevelUnreachable_returnNull() {
|
||||
when(mConnectedEntry.getLevel()).thenReturn(WifiEntry.WIFI_LEVEL_UNREACHABLE);
|
||||
|
||||
Drawable drawable = mInternetDialogController.getInternetWifiDrawable(mConnectedEntry);
|
||||
|
||||
assertThat(drawable).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void launchWifiNetworkDetailsSetting_withNoWifiEntryKey_doNothing() {
|
||||
mInternetDialogController.launchWifiNetworkDetailsSetting(null /* key */);
|
||||
|
||||
Reference in New Issue
Block a user