Fix the preview should keep the same layer after font or display size change.

Bug: 259213786
Test: make RunSettingsRoboTests ROBOTEST_FILTER=TextReadingPreviewPreferenceTest
Change-Id: Ifc0047e47806662174712bb8628193bee906b384
This commit is contained in:
Peter Liang
2022-12-05 22:00:46 +08:00
parent 2af12acaed
commit f5c7c52ca1
4 changed files with 70 additions and 10 deletions

View File

@@ -129,6 +129,17 @@ public class TextReadingPreviewPreferenceTest {
verify(mPreviewPagerAdapter).setPreviewLayer(eq(index), anyInt(), anyInt(), anyBoolean());
}
@Test
public void afterPagerChange_updateCurrentItem() {
final int currentItem = 2;
mTextReadingPreviewPreference.setPreviewAdapter(mPreviewPagerAdapter);
mTextReadingPreviewPreference.onBindViewHolder(mHolder);
mViewPager.setCurrentItem(currentItem);
assertThat(mTextReadingPreviewPreference.getCurrentItem()).isEqualTo(currentItem);
}
private static Configuration[] createConfigurations(int count) {
final Configuration[] configurations = new Configuration[count];
for (int i = 0; i < count; i++) {