From e5b06cf0322d094198b73db009dd6905abcd290e Mon Sep 17 00:00:00 2001 From: Andrey Epin Date: Mon, 10 Jul 2023 15:20:31 -0700 Subject: Make ShortcutLoader fully mockable Fix: 290618729 Test: inject a call to ChooserActivity#handlePackagesChanged() into the test, observe the crash; then apply the fix and observe that the crash is not happening anymore. Change-Id: I5ea92e07995790bdbf7f2d23e26739d129f20dcd --- java/src/com/android/intentresolver/shortcuts/ShortcutLoader.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'java') diff --git a/java/src/com/android/intentresolver/shortcuts/ShortcutLoader.kt b/java/src/com/android/intentresolver/shortcuts/ShortcutLoader.kt index 3ffbe039..f05542e2 100644 --- a/java/src/com/android/intentresolver/shortcuts/ShortcutLoader.kt +++ b/java/src/com/android/intentresolver/shortcuts/ShortcutLoader.kt @@ -136,7 +136,8 @@ constructor( } /** Clear application targets (see [updateAppTargets] and initiate shrtcuts loading. */ - fun reset() { + @OpenForTesting + open fun reset() { Log.d(TAG, "reset shortcut loader for user $userHandle") appTargetSource.tryEmit(null) shortcutSource.tryEmit(null) -- cgit v1.2.3-59-g8ed1b