diff options
| author | 2019-04-11 17:49:48 +0000 | |
|---|---|---|
| committer | 2019-04-11 17:49:48 +0000 | |
| commit | 1970cfddb3328724b8e0c667075ba7650f9b75c2 (patch) | |
| tree | e03ee92650bcb3d85fdc39b7217d8f5d7ed14cb0 | |
| parent | dec79c3e942596d21f6edb25c7288d76cfdce92d (diff) | |
| parent | b935e68c2ddb4fa1e4e8c5c3d6375d82c63429f1 (diff) | |
Merge "Fix NetworkControllerDataTest fail if inflateSignalStrength is true" into qt-dev
2 files changed, 8 insertions, 3 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java index 8f135c80a1d0..11e5625f8538 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/MobileSignalController.java @@ -75,7 +75,8 @@ public class MobileSignalController extends SignalController< private SignalStrength mSignalStrength; private MobileIconGroup mDefaultIcons; private Config mConfig; - private boolean mInflateSignalStrengths = false; + @VisibleForTesting + boolean mInflateSignalStrengths = false; // Some specific carriers have 5GE network which is special LTE CA network. private static final int NETWORK_TYPE_LTE_CA_5GE = TelephonyManager.MAX_NETWORK_TYPE + 1; diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java index 4fe18b486b9f..ce5bfced961b 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/policy/NetworkControllerBaseTest.java @@ -428,8 +428,12 @@ public class NetworkControllerBaseTest extends SysuiTestCase { IconState iconState = iconArg.getValue(); - int state = SignalDrawable.getState(icon, SignalStrength.NUM_SIGNAL_STRENGTH_BINS, - cutOut); + int numSignalStrengthBins = SignalStrength.NUM_SIGNAL_STRENGTH_BINS; + if (mMobileSignalController.mInflateSignalStrengths) { + numSignalStrengthBins++; + icon++; + } + int state = SignalDrawable.getState(icon, numSignalStrengthBins, cutOut); assertEquals("Data icon in status bar", typeIcon, (int) typeIconArg.getValue()); assertEquals("Signal icon in status bar", state, iconState.icon); assertEquals("Visibility in status bar", visible, iconState.visible); |