diff options
author | 2024-06-04 10:46:04 -0700 | |
---|---|---|
committer | 2024-06-07 09:59:08 -0700 | |
commit | 1975528de9f1abcbfcebd4a4dadbf9858e9fe764 (patch) | |
tree | 24b5d0d9ca23a0d52cfff084a9e67dda7c32f3d1 /tests/shared | |
parent | 2735c39b5f7c83e697af406ba7bef1cde926546f (diff) |
Shareousel: Maintain cursor order for shated items
Add a position property to PreviewModel class to track relative order of
items. For each item, the initial value is artificial and derived from
the order of the initially shared items and is updated upon reading the
additional items cursor.
Upon sharing, If the selection has not change, the items will be shared
in their original order; If the selection has changed, the order of the
items will be affected by the observed items order in the cursor.
Fix: 329683774
Test: manual testing
Test: atest IntentResolver-tests-unit
Test: atest IntentResolver-tests-activity
Flag: android.service.chooser.chooser_payload_toggling
Change-Id: Ie552887702cde75cb1a05ed3ec5415f4f4a5c8dc
Diffstat (limited to 'tests/shared')
-rw-r--r-- | tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt b/tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt index 8f7c59de..cb88cd9e 100644 --- a/tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt +++ b/tests/shared/src/com/android/intentresolver/contentpreview/payloadtoggle/domain/interactor/PayloadToggleInteractorKosmos.kt @@ -48,6 +48,7 @@ val Kosmos.cursorPreviewsInteractor get() = CursorPreviewsInteractor( interactor = setCursorPreviewsInteractor, + selectionInteractor = selectionInteractor, focusedItemIdx = focusedItemIndex, uriMetadataReader = uriMetadataReader, pageSize = pageSize, |