Loading packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialog.java +9 −4 Original line number Diff line number Diff line Loading @@ -128,7 +128,9 @@ public class InternetDialog extends SystemUIDialog implements private boolean mCanConfigMobileData; // Wi-Fi entries @VisibleForTesting protected WifiEntry mConnectedWifiEntry; @VisibleForTesting protected int mWifiEntriesCount; // Wi-Fi scanning progress bar Loading Loading @@ -334,6 +336,9 @@ public class InternetDialog extends SystemUIDialog implements mSeeAllLayout.setOnClickListener(v -> onClickSeeMoreButton()); mWiFiToggle.setOnCheckedChangeListener( (buttonView, isChecked) -> { if (isChecked) { mWifiScanNotifyLayout.setVisibility(View.GONE); } buttonView.setChecked(isChecked); mWifiManager.setWifiEnabled(isChecked); }); Loading Loading @@ -576,12 +581,12 @@ public class InternetDialog extends SystemUIDialog implements @WorkerThread public void onAccessPointsChanged(@Nullable List<WifiEntry> wifiEntries, @Nullable WifiEntry connectedEntry) { mHandler.post(() -> { mConnectedWifiEntry = connectedEntry; mWifiEntriesCount = wifiEntries == null ? 0 : wifiEntries.size(); updateDialog(false /* shouldUpdateMobileNetwork */); mAdapter.setWifiEntries(wifiEntries, mWifiEntriesCount); mHandler.post(() -> { mAdapter.notifyDataSetChanged(); updateDialog(false /* shouldUpdateMobileNetwork */); }); } Loading packages/SystemUI/tests/src/com/android/systemui/qs/tiles/dialog/InternetDialogTest.java +6 −4 Original line number Diff line number Diff line Loading @@ -99,7 +99,8 @@ public class InternetDialogTest extends SysuiTestCase { mInternetDialogController, true, true, true, mock(UiEventLogger.class), mHandler, mBgExecutor); mInternetDialog.mAdapter = mInternetAdapter; mInternetDialog.onAccessPointsChanged(mWifiEntries, mInternetWifiEntry); mInternetDialog.mConnectedWifiEntry = mInternetWifiEntry; mInternetDialog.mWifiEntriesCount = mWifiEntries.size(); mInternetDialog.show(); mDialogView = mInternetDialog.mDialogView; Loading Loading @@ -209,7 +210,7 @@ public class InternetDialogTest extends SysuiTestCase { @Test public void updateDialog_wifiOnAndNoConnectedWifi_hideConnectedWifi() { // The precondition WiFi ON is already in setUp() mInternetDialog.onAccessPointsChanged(mWifiEntries, null /* connectedEntry*/); mInternetDialog.mConnectedWifiEntry = null; doReturn(false).when(mInternetDialogController).activeNetworkIsCellular(); mInternetDialog.updateDialog(false); Loading @@ -220,7 +221,7 @@ public class InternetDialogTest extends SysuiTestCase { @Test public void updateDialog_wifiOnAndNoWifiList_hideWifiListAndSeeAll() { // The precondition WiFi ON is already in setUp() mInternetDialog.onAccessPointsChanged(null /* wifiEntries */, mInternetWifiEntry); mInternetDialog.mWifiEntriesCount = 0; mInternetDialog.updateDialog(false); Loading Loading @@ -366,7 +367,8 @@ public class InternetDialogTest extends SysuiTestCase { public void showProgressBar_wifiEnabledWithoutWifiEntries_showProgressBarThenHideSearch() { Mockito.reset(mHandler); when(mWifiManager.isWifiEnabled()).thenReturn(true); mInternetDialog.onAccessPointsChanged(null /* wifiEntries */, null /* connectedEntry*/); mInternetDialog.mConnectedWifiEntry = null; mInternetDialog.mWifiEntriesCount = 0; mInternetDialog.showProgressBar(); Loading Loading
packages/SystemUI/src/com/android/systemui/qs/tiles/dialog/InternetDialog.java +9 −4 Original line number Diff line number Diff line Loading @@ -128,7 +128,9 @@ public class InternetDialog extends SystemUIDialog implements private boolean mCanConfigMobileData; // Wi-Fi entries @VisibleForTesting protected WifiEntry mConnectedWifiEntry; @VisibleForTesting protected int mWifiEntriesCount; // Wi-Fi scanning progress bar Loading Loading @@ -334,6 +336,9 @@ public class InternetDialog extends SystemUIDialog implements mSeeAllLayout.setOnClickListener(v -> onClickSeeMoreButton()); mWiFiToggle.setOnCheckedChangeListener( (buttonView, isChecked) -> { if (isChecked) { mWifiScanNotifyLayout.setVisibility(View.GONE); } buttonView.setChecked(isChecked); mWifiManager.setWifiEnabled(isChecked); }); Loading Loading @@ -576,12 +581,12 @@ public class InternetDialog extends SystemUIDialog implements @WorkerThread public void onAccessPointsChanged(@Nullable List<WifiEntry> wifiEntries, @Nullable WifiEntry connectedEntry) { mHandler.post(() -> { mConnectedWifiEntry = connectedEntry; mWifiEntriesCount = wifiEntries == null ? 0 : wifiEntries.size(); updateDialog(false /* shouldUpdateMobileNetwork */); mAdapter.setWifiEntries(wifiEntries, mWifiEntriesCount); mHandler.post(() -> { mAdapter.notifyDataSetChanged(); updateDialog(false /* shouldUpdateMobileNetwork */); }); } Loading
packages/SystemUI/tests/src/com/android/systemui/qs/tiles/dialog/InternetDialogTest.java +6 −4 Original line number Diff line number Diff line Loading @@ -99,7 +99,8 @@ public class InternetDialogTest extends SysuiTestCase { mInternetDialogController, true, true, true, mock(UiEventLogger.class), mHandler, mBgExecutor); mInternetDialog.mAdapter = mInternetAdapter; mInternetDialog.onAccessPointsChanged(mWifiEntries, mInternetWifiEntry); mInternetDialog.mConnectedWifiEntry = mInternetWifiEntry; mInternetDialog.mWifiEntriesCount = mWifiEntries.size(); mInternetDialog.show(); mDialogView = mInternetDialog.mDialogView; Loading Loading @@ -209,7 +210,7 @@ public class InternetDialogTest extends SysuiTestCase { @Test public void updateDialog_wifiOnAndNoConnectedWifi_hideConnectedWifi() { // The precondition WiFi ON is already in setUp() mInternetDialog.onAccessPointsChanged(mWifiEntries, null /* connectedEntry*/); mInternetDialog.mConnectedWifiEntry = null; doReturn(false).when(mInternetDialogController).activeNetworkIsCellular(); mInternetDialog.updateDialog(false); Loading @@ -220,7 +221,7 @@ public class InternetDialogTest extends SysuiTestCase { @Test public void updateDialog_wifiOnAndNoWifiList_hideWifiListAndSeeAll() { // The precondition WiFi ON is already in setUp() mInternetDialog.onAccessPointsChanged(null /* wifiEntries */, mInternetWifiEntry); mInternetDialog.mWifiEntriesCount = 0; mInternetDialog.updateDialog(false); Loading Loading @@ -366,7 +367,8 @@ public class InternetDialogTest extends SysuiTestCase { public void showProgressBar_wifiEnabledWithoutWifiEntries_showProgressBarThenHideSearch() { Mockito.reset(mHandler); when(mWifiManager.isWifiEnabled()).thenReturn(true); mInternetDialog.onAccessPointsChanged(null /* wifiEntries */, null /* connectedEntry*/); mInternetDialog.mConnectedWifiEntry = null; mInternetDialog.mWifiEntriesCount = 0; mInternetDialog.showProgressBar(); Loading