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

Commit 5710b029 authored by hoffc's avatar hoffc Committed by Weng Su
Browse files

Settings: Fix cellular internet option Not seen after internet reset

Cellular internet preference will be hidden during reset internet, and resume to be visible after successfully reset or reset timeout. Due to the wrong immediately param value assigned for hidePreference method, which results in cellular internet preference not seen after internet reset.

Assign correct immediately param value when resuming after internet reset.

Bug: 224893326
Test: manual test
atest InternetResetHelperTest

Change-Id: I3f8d5dd9de2a56ecfe201483ee8a95b379e8fe65
parent 3c209b06
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -204,7 +204,7 @@ public class InternetResetHelper implements LifecycleObserver,
    protected void resumePreferences() {
        if (mIsRecoveryReady && mMobileNetworkController != null) {
            Log.d(TAG, "Resume the Mobile Network controller");
            mMobileNetworkController.hidePreference(false /* hide */, false /* immediately */);
            mMobileNetworkController.hidePreference(false /* hide */, true /* immediately */);
        }
        if (mIsWifiReady && mWifiTogglePreferences != null) {
            Log.d(TAG, "Resume the Wi-Fi preferences");
+3 −3
Original line number Diff line number Diff line
@@ -217,7 +217,7 @@ public class InternetResetHelperTest {
        // Show resetting preference
        assertThat(mResettingPreference.isVisible()).isTrue();
        // Show Mobile Network controller
        verify(mMobileNetworkController).hidePreference(false /* hide */, false /* immediately*/);
        verify(mMobileNetworkController).hidePreference(false /* hide */, true /* immediately*/);
        // Hide Wi-Fi preferences
        assertThat(mWifiTogglePreferences.isVisible()).isFalse();
        assertThat(mConnectedWifiEntryPreferences.isVisible()).isFalse();
@@ -240,7 +240,7 @@ public class InternetResetHelperTest {
        assertThat(mWifiEntryPreferences.isVisible()).isTrue();
        // Hide Mobile Network controller
        verify(mMobileNetworkController, never())
                .hidePreference(false /* hide */, false /* immediately*/);
                .hidePreference(false /* hide */, true /* immediately*/);
    }

    @Test
@@ -251,7 +251,7 @@ public class InternetResetHelperTest {
        mInternetResetHelper.resumePreferences();

        // Show subsystem preferences
        verify(mMobileNetworkController).hidePreference(false, false);
        verify(mMobileNetworkController).hidePreference(false, true);
        assertThat(mWifiTogglePreferences.isVisible()).isTrue();
        assertThat(mConnectedWifiEntryPreferences.isVisible()).isTrue();
        assertThat(mWifiEntryPreferences.isVisible()).isTrue();