Loading src/com/android/settings/accessibility/PreviewSizeSeekBarController.java +3 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,9 @@ class PreviewSizeSeekBarController extends BasePreferenceController implements final ProgressInteractionListener interactionListener = mInteractionListener.get(); interactionListener.notifyPreferenceChanged(); // Avoid timing issues to update the corresponding preview fail when clicking // the increase/decrease button. seekBar.post(interactionListener::notifyPreferenceChanged); if (!mSeekByTouch) { interactionListener.onProgressChanged(); Loading tests/robotests/src/com/android/settings/accessibility/PreviewSizeSeekBarControllerTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import android.content.Context; import android.widget.SeekBar; import androidx.preference.PreferenceScreen; import androidx.test.core.app.ApplicationProvider; Loading Loading @@ -111,4 +112,15 @@ public class PreviewSizeSeekBarControllerTest { verify(mInteractionListener).onProgressChanged(); } @Test public void onProgressChanged_verifyNotifyPreferenceChanged() { mSeekBarController.displayPreference(mPreferenceScreen); mSeekBarPreference.setProgress(mSeekBarPreference.getMax()); mSeekBarPreference.onProgressChanged(new SeekBar(mContext), /* progress= */ 0, /* fromUser= */ false); verify(mInteractionListener).notifyPreferenceChanged(); } } Loading
src/com/android/settings/accessibility/PreviewSizeSeekBarController.java +3 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,9 @@ class PreviewSizeSeekBarController extends BasePreferenceController implements final ProgressInteractionListener interactionListener = mInteractionListener.get(); interactionListener.notifyPreferenceChanged(); // Avoid timing issues to update the corresponding preview fail when clicking // the increase/decrease button. seekBar.post(interactionListener::notifyPreferenceChanged); if (!mSeekByTouch) { interactionListener.onProgressChanged(); Loading
tests/robotests/src/com/android/settings/accessibility/PreviewSizeSeekBarControllerTest.java +12 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import android.content.Context; import android.widget.SeekBar; import androidx.preference.PreferenceScreen; import androidx.test.core.app.ApplicationProvider; Loading Loading @@ -111,4 +112,15 @@ public class PreviewSizeSeekBarControllerTest { verify(mInteractionListener).onProgressChanged(); } @Test public void onProgressChanged_verifyNotifyPreferenceChanged() { mSeekBarController.displayPreference(mPreferenceScreen); mSeekBarPreference.setProgress(mSeekBarPreference.getMax()); mSeekBarPreference.onProgressChanged(new SeekBar(mContext), /* progress= */ 0, /* fromUser= */ false); verify(mInteractionListener).notifyPreferenceChanged(); } }