From 1c61a58f0d0e9d71961b188bf9af41ae445cc8a0 Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Thu, 26 Jul 2018 11:26:11 -0700 Subject: [PATCH] Pass in context when loading icons from Tile Bug: 111860183 Test: robotests Change-Id: I836ad66eb420f4e0bd0bbded541f4dfe947c9b18 --- .../settings/dashboard/DashboardAdapter.java | 2 +- .../dashboard/DashboardFeatureProviderImpl.java | 8 ++++---- .../settings/dashboard/DashboardFragment.java | 17 +++++++++-------- .../settings/dashboard/DashboardAdapterTest.java | 22 ++++++++++++---------- .../DashboardFeatureProviderImplTest.java | 2 +- .../settings/dashboard/DashboardFragmentTest.java | 5 +++-- 6 files changed, 30 insertions(+), 26 deletions(-) diff --git a/src/com/android/settings/dashboard/DashboardAdapter.java b/src/com/android/settings/dashboard/DashboardAdapter.java index d93f2ed568..b278f60530 100644 --- a/src/com/android/settings/dashboard/DashboardAdapter.java +++ b/src/com/android/settings/dashboard/DashboardAdapter.java @@ -315,7 +315,7 @@ public class DashboardAdapter extends RecyclerView.Adapter makeSuggestionsV2(String... pkgNames) { diff --git a/tests/robotests/src/com/android/settings/dashboard/DashboardFeatureProviderImplTest.java b/tests/robotests/src/com/android/settings/dashboard/DashboardFeatureProviderImplTest.java index e67711981b..963411d37a 100644 --- a/tests/robotests/src/com/android/settings/dashboard/DashboardFeatureProviderImplTest.java +++ b/tests/robotests/src/com/android/settings/dashboard/DashboardFeatureProviderImplTest.java @@ -120,7 +120,7 @@ public class DashboardFeatureProviderImplTest { tile.title = "title"; tile.summary = "summary"; doReturn(Icon.createWithBitmap(Bitmap.createBitmap(1, 1, Bitmap.Config.RGB_565))) - .when(tile).getIcon(); + .when(tile).getIcon(any(Context.class)); tile.metaData = new Bundle(); tile.metaData.putString(SettingsActivity.META_DATA_KEY_FRAGMENT_CLASS, "HI"); tile.priority = 10; diff --git a/tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java b/tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java index e7453fa403..8c1b99b6e8 100644 --- a/tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java +++ b/tests/robotests/src/com/android/settings/dashboard/DashboardFragmentTest.java @@ -17,6 +17,7 @@ package com.android.settings.dashboard; import static com.google.common.truth.Truth.assertThat; +import static org.mockito.ArgumentMatchers.any; import static org.mockito.ArgumentMatchers.nullable; import static org.mockito.Mockito.doReturn; import static org.mockito.Mockito.mock; @@ -183,7 +184,7 @@ public class DashboardFragmentTest { @Test public void tintTileIcon_hasMetadata_shouldReturnIconTintableMetadata() { final Tile tile = spy(new Tile(mActivityInfo)); - doReturn(mock(Icon.class)).when(tile).getIcon(); + doReturn(mock(Icon.class)).when(tile).getIcon(any(Context.class)); final Bundle metaData = new Bundle(); tile.metaData = metaData; @@ -205,7 +206,7 @@ public class DashboardFragmentTest { @Test public void tintTileIcon_noMetadata_shouldReturnPackageNameCheck() { final Tile tile = spy(new Tile(mActivityInfo)); - doReturn(mock(Icon.class)).when(tile).getIcon(); + doReturn(mock(Icon.class)).when(tile).getIcon(any(Context.class)); final Intent intent = new Intent(); tile.intent = intent; intent.setComponent( -- 2.11.0