Merge "Reduce flickers of Injection" into tm-dev am: 6d9b155b20
am: 399093f82a
am: 99e01325bf
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/18186097 Change-Id: I5290159397f87ee688293c4fade0e28f8345e9b1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -308,8 +308,12 @@ public class DashboardFeatureProviderImplTest {
|
||||
mActivity, mFragment, mForceRoundedIcon, preference, tile, null /* key */,
|
||||
Preference.DEFAULT_ORDER);
|
||||
|
||||
assertThat(preference.getSummary()).isEqualTo(ShadowTileUtils.MOCK_SUMMARY);
|
||||
assertThat(observers.get(0).getUri().toString()).isEqualTo(uriString);
|
||||
assertThat(preference.getSummary()).isNotEqualTo(ShadowTileUtils.MOCK_TEXT);
|
||||
|
||||
observers.get(0).updateUi();
|
||||
|
||||
assertThat(preference.getSummary()).isEqualTo(ShadowTileUtils.MOCK_TEXT);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -324,8 +328,12 @@ public class DashboardFeatureProviderImplTest {
|
||||
mActivity, mFragment, mForceRoundedIcon, preference, tile, null /* key */,
|
||||
Preference.DEFAULT_ORDER);
|
||||
|
||||
assertThat(preference.getTitle()).isEqualTo(ShadowTileUtils.MOCK_SUMMARY);
|
||||
assertThat(observers.get(0).getUri().toString()).isEqualTo(uriString);
|
||||
assertThat(preference.getTitle()).isNotEqualTo(ShadowTileUtils.MOCK_TEXT);
|
||||
|
||||
observers.get(0).updateUi();
|
||||
|
||||
assertThat(preference.getTitle()).isEqualTo(ShadowTileUtils.MOCK_TEXT);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -379,6 +387,7 @@ public class DashboardFeatureProviderImplTest {
|
||||
final List<DynamicDataObserver> observers = mImpl.bindPreferenceToTileAndGetObservers(
|
||||
mActivity, mFragment, mForceRoundedIcon, preference, tile, null /* key */,
|
||||
Preference.DEFAULT_ORDER);
|
||||
observers.get(0).updateUi();
|
||||
|
||||
ShadowTileUtils.setProviderChecked(false);
|
||||
observers.get(0).onDataChanged();
|
||||
|
@@ -34,7 +34,7 @@ import java.util.Map;
|
||||
@Implements(TileUtils.class)
|
||||
public class ShadowTileUtils {
|
||||
|
||||
public static final String MOCK_SUMMARY = "summary";
|
||||
public static final String MOCK_TEXT = "text";
|
||||
|
||||
private static boolean sChecked;
|
||||
private static Bundle sResult;
|
||||
@@ -42,13 +42,14 @@ public class ShadowTileUtils {
|
||||
@Implementation
|
||||
protected static String getTextFromUri(Context context, Uri uri,
|
||||
Map<String, IContentProvider> providerMap, String key) {
|
||||
return MOCK_SUMMARY;
|
||||
return MOCK_TEXT;
|
||||
}
|
||||
|
||||
@Implementation
|
||||
protected static Pair<String, Integer> getIconFromUri(Context context, String packageName,
|
||||
Uri uri, Map<String, IContentProvider> providerMap) {
|
||||
return Pair.create(RuntimeEnvironment.application.getPackageName(), R.drawable.ic_settings_accent);
|
||||
return Pair.create(RuntimeEnvironment.application.getPackageName(),
|
||||
R.drawable.ic_settings_accent);
|
||||
}
|
||||
|
||||
@Implementation
|
||||
|
Reference in New Issue
Block a user