Loading src/com/android/launcher3/pm/InstallSessionHelper.java +2 −10 Original line number Diff line number Diff line Loading @@ -38,13 +38,10 @@ import com.android.launcher3.logging.FileLog; import com.android.launcher3.model.ItemInstallQueue; import com.android.launcher3.util.ApplicationInfoWrapper; import com.android.launcher3.util.DaggerSingletonObject; import com.android.launcher3.util.DaggerSingletonTracker; import com.android.launcher3.util.ExecutorUtil; import com.android.launcher3.util.IntArray; import com.android.launcher3.util.IntSet; import com.android.launcher3.util.PackageUserKey; import com.android.launcher3.util.Preconditions; import com.android.launcher3.util.SafeCloseable; import java.util.ArrayList; import java.util.HashMap; Loading @@ -59,7 +56,7 @@ import javax.inject.Inject; */ @SuppressWarnings("NewApi") @LauncherAppSingleton public class InstallSessionHelper implements SafeCloseable { public class InstallSessionHelper { @NonNull private static final String LOG = "InstallSessionHelper"; Loading Loading @@ -91,17 +88,12 @@ public class InstallSessionHelper implements SafeCloseable { private IntSet mPromiseIconIds; @Inject public InstallSessionHelper(@NonNull @ApplicationContext final Context context, DaggerSingletonTracker tracker) { public InstallSessionHelper(@NonNull @ApplicationContext final Context context) { mInstaller = context.getPackageManager().getPackageInstaller(); mAppContext = context.getApplicationContext(); mLauncherApps = context.getSystemService(LauncherApps.class); ExecutorUtil.executeSyncOnMainOrFail(() -> tracker.addCloseable(this)); } @Override public void close() { } @WorkerThread @NonNull private IntSet getPromiseIconIds() { Loading src/com/android/launcher3/util/DaggerSingletonObject.java +1 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ import java.util.function.Function; * We should delete this class at the end and use @Inject to get dagger provided singletons. */ public class DaggerSingletonObject<T extends SafeCloseable> { public class DaggerSingletonObject<T> { private final Function<LauncherAppComponent, T> mFunction; public DaggerSingletonObject(Function<LauncherAppComponent, T> function) { Loading tests/src/com/android/launcher3/pm/InstallSessionHelperTest.kt +1 −3 Original line number Diff line number Diff line Loading @@ -28,7 +28,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.filters.SmallTest import com.android.launcher3.LauncherPrefs import com.android.launcher3.LauncherPrefs.Companion.PROMISE_ICON_IDS import com.android.launcher3.util.DaggerSingletonTracker import com.android.launcher3.util.Executors.MODEL_EXECUTOR import com.android.launcher3.util.IntArray import com.android.launcher3.util.LauncherModelHelper Loading @@ -54,7 +53,6 @@ class InstallSessionHelperTest { private val expectedAppPackage = "expectedAppPackage" private val expectedInstallerPackage = "expectedInstallerPackage" private val mockPackageInstaller: PackageInstaller = mock() private val mTracker: DaggerSingletonTracker = mock() private lateinit var installSessionHelper: InstallSessionHelper private lateinit var launcherApps: LauncherApps Loading @@ -64,7 +62,7 @@ class InstallSessionHelperTest { whenever(packageManager.packageInstaller).thenReturn(mockPackageInstaller) whenever(sandboxContext.packageName).thenReturn(expectedInstallerPackage) launcherApps = sandboxContext.spyService(LauncherApps::class.java) installSessionHelper = InstallSessionHelper(sandboxContext, mTracker) installSessionHelper = InstallSessionHelper(sandboxContext) } @Test Loading Loading
src/com/android/launcher3/pm/InstallSessionHelper.java +2 −10 Original line number Diff line number Diff line Loading @@ -38,13 +38,10 @@ import com.android.launcher3.logging.FileLog; import com.android.launcher3.model.ItemInstallQueue; import com.android.launcher3.util.ApplicationInfoWrapper; import com.android.launcher3.util.DaggerSingletonObject; import com.android.launcher3.util.DaggerSingletonTracker; import com.android.launcher3.util.ExecutorUtil; import com.android.launcher3.util.IntArray; import com.android.launcher3.util.IntSet; import com.android.launcher3.util.PackageUserKey; import com.android.launcher3.util.Preconditions; import com.android.launcher3.util.SafeCloseable; import java.util.ArrayList; import java.util.HashMap; Loading @@ -59,7 +56,7 @@ import javax.inject.Inject; */ @SuppressWarnings("NewApi") @LauncherAppSingleton public class InstallSessionHelper implements SafeCloseable { public class InstallSessionHelper { @NonNull private static final String LOG = "InstallSessionHelper"; Loading Loading @@ -91,17 +88,12 @@ public class InstallSessionHelper implements SafeCloseable { private IntSet mPromiseIconIds; @Inject public InstallSessionHelper(@NonNull @ApplicationContext final Context context, DaggerSingletonTracker tracker) { public InstallSessionHelper(@NonNull @ApplicationContext final Context context) { mInstaller = context.getPackageManager().getPackageInstaller(); mAppContext = context.getApplicationContext(); mLauncherApps = context.getSystemService(LauncherApps.class); ExecutorUtil.executeSyncOnMainOrFail(() -> tracker.addCloseable(this)); } @Override public void close() { } @WorkerThread @NonNull private IntSet getPromiseIconIds() { Loading
src/com/android/launcher3/util/DaggerSingletonObject.java +1 −1 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ import java.util.function.Function; * We should delete this class at the end and use @Inject to get dagger provided singletons. */ public class DaggerSingletonObject<T extends SafeCloseable> { public class DaggerSingletonObject<T> { private final Function<LauncherAppComponent, T> mFunction; public DaggerSingletonObject(Function<LauncherAppComponent, T> function) { Loading
tests/src/com/android/launcher3/pm/InstallSessionHelperTest.kt +1 −3 Original line number Diff line number Diff line Loading @@ -28,7 +28,6 @@ import androidx.test.ext.junit.runners.AndroidJUnit4 import androidx.test.filters.SmallTest import com.android.launcher3.LauncherPrefs import com.android.launcher3.LauncherPrefs.Companion.PROMISE_ICON_IDS import com.android.launcher3.util.DaggerSingletonTracker import com.android.launcher3.util.Executors.MODEL_EXECUTOR import com.android.launcher3.util.IntArray import com.android.launcher3.util.LauncherModelHelper Loading @@ -54,7 +53,6 @@ class InstallSessionHelperTest { private val expectedAppPackage = "expectedAppPackage" private val expectedInstallerPackage = "expectedInstallerPackage" private val mockPackageInstaller: PackageInstaller = mock() private val mTracker: DaggerSingletonTracker = mock() private lateinit var installSessionHelper: InstallSessionHelper private lateinit var launcherApps: LauncherApps Loading @@ -64,7 +62,7 @@ class InstallSessionHelperTest { whenever(packageManager.packageInstaller).thenReturn(mockPackageInstaller) whenever(sandboxContext.packageName).thenReturn(expectedInstallerPackage) launcherApps = sandboxContext.spyService(LauncherApps::class.java) installSessionHelper = InstallSessionHelper(sandboxContext, mTracker) installSessionHelper = InstallSessionHelper(sandboxContext) } @Test Loading