Matt Pietal
b5717dea0e
Merge "Sharesheet/Resolver a11y adjustments" into rvc-dev am: 2f16758a0a am: 822d405bfc am: d0df94ac26 am: 369c4b1051
...
Change-Id: I4ce1ac50630ded79d51171b74f653488ca9f002f
2020-05-07 12:37:30 +00:00
Matt Pietal
d0df94ac26
Merge "Sharesheet/Resolver a11y adjustments" into rvc-dev am: 2f16758a0a am: 822d405bfc
...
Change-Id: Ic60da889d7c5c041d7673fa8abcb15ac4bc0193f
2020-05-07 12:10:31 +00:00
Antoan Angelov
7758c6b316
Merge "Fix sharesheet scroll jankiness." into rvc-dev am: afbd12c4ed am: 78ace3ceb6 am: 7b9c42a35e am: bd01f9638e
...
Change-Id: Ic9fa3325276288a01a6fc6606c34fde539acad5b
2020-05-07 11:53:11 +00:00
Matt Pietal
2f16758a0a
Merge "Sharesheet/Resolver a11y adjustments" into rvc-dev
2020-05-07 11:38:59 +00:00
Antoan Angelov
bd01f9638e
Merge "Fix sharesheet scroll jankiness." into rvc-dev am: afbd12c4ed am: 78ace3ceb6 am: 7b9c42a35e
...
Change-Id: I5a6d9c68809111b3f3def8fe5e90298cec9b9435
2020-05-07 11:37:07 +00:00
Antoan Angelov
67c29d47b1
Merge "Fix sharesheet scroll jankiness." into rvc-dev am: afbd12c4ed am: 78ace3ceb6
...
Change-Id: I90b09544d57f5c1ce1b8a972f926a4411d71b06f
2020-05-07 11:25:49 +00:00
Antoan Angelov
afbd12c4ed
Merge "Fix sharesheet scroll jankiness." into rvc-dev
2020-05-07 10:56:05 +00:00
Feng Cao
571fa86530
Merge "Support re-attaching the inline suggestion view to window" into rvc-dev am: 254545cae5 am: f9748230fd am: 35c8ea2a8b am: 9c116694b4
...
Change-Id: Ic8bdf26c2194d779d9d313d8cfb30b65857064c4
2020-05-07 06:15:23 +00:00
Feng Cao
9c116694b4
Merge "Support re-attaching the inline suggestion view to window" into rvc-dev am: 254545cae5 am: f9748230fd am: 35c8ea2a8b
...
Change-Id: I2b549cbf295b8d4a926b8a0e0d069a2b746d8c32
2020-05-07 05:56:23 +00:00
Feng Cao
03f9fbbf3d
Merge "Support re-attaching the inline suggestion view to window" into rvc-dev am: 254545cae5
...
Change-Id: Id4d01aa1c63b2b1d4d3658a6141b8c0dd05c6c20
2020-05-07 05:28:49 +00:00
Feng Cao
254545cae5
Merge "Support re-attaching the inline suggestion view to window" into rvc-dev
2020-05-07 05:23:15 +00:00
Feng Cao
b46851c964
Support re-attaching the inline suggestion view to window
...
* Before this change, when the inline suggestion view is detached from
the IME window (e.g. due to layout change), the remote view content
will not show again even after the view is reattached to the window
on the IME side. This patch fixes it by requesting the remote view
owner (the ext services) for a new SurfacePackage when the view is
re-attached to the window (see javadoc of SurfaceControlViewHost for
why this works).
* This patch also fixes the issue where the SurfaceControlViewHost was
never released in the ext services. This is done by notifying the
ext services (through system server) when the view is detached from
the IME window, and then the system server will release the
SurfaceControlViewHost if after N(=500) ms the view is not re-attached
to a window.
* After the SurfaceControlViewHost is released, if the view is
re-attached to the window later, a new SurfaceControlViewHost will be
created to back the same InlineContentView.
* The current code structure also lays a foundation for a subsequent
change to allow reusing the same remote view for inline suggestions
during filtering.
Test: atest CtsAutofillServiceTestCases (sanity test)
Bug: 153615023
Bug: 154683107
Change-Id: Idc587e1e82a96b792c351796464821b7aad7cd89
2020-05-06 19:30:39 -07:00
Automerger Merge Worker
ff02ab6b20
Merge "Merge "Enforce max size for resizing operations." into rvc-dev am: c43997ba15 am: 3f87a39a37 am: 68930175d4" into rvc-qpr-dev-plus-aosp am: f7ba5f3446
...
Change-Id: I64d08baba71f93a4830d1603da19f7bf6c4e3c67
2020-05-06 22:16:49 +00:00
Ben Lin
68930175d4
Merge "Enforce max size for resizing operations." into rvc-dev am: c43997ba15 am: 3f87a39a37
...
Change-Id: I7e87fd02b5f3ca3c6ed5f3812127fceda72ec75b
2020-05-06 21:35:27 +00:00
Ben Lin
9c0114d2a8
Merge "Enforce max size for resizing operations." into rvc-dev am: c43997ba15
...
Change-Id: I7c884e29ab5272c1cecade0da8cf4729e15351da
2020-05-06 21:22:37 +00:00
Ben Lin
c43997ba15
Merge "Enforce max size for resizing operations." into rvc-dev
2020-05-06 21:17:02 +00:00
Song Hu
8ee25333d9
Merge "Send onCreatePredictionSession, sortAppTargets, requestPredictionUpdate immediately instead of sending them to main thread Looper queue of ChooserActivity." into rvc-dev am: f52438f9a2 am: 70ca582fc9 am: 027bc9df91 am: 3fa435be95
...
Change-Id: I384410712c335066b8b4db7d5a93b6349c68020a
2020-05-06 20:02:10 +00:00
Song Hu
3fa435be95
Merge "Send onCreatePredictionSession, sortAppTargets, requestPredictionUpdate immediately instead of sending them to main thread Looper queue of ChooserActivity." into rvc-dev am: f52438f9a2 am: 70ca582fc9 am: 027bc9df91
...
Change-Id: I349ac6d84e07d12ebeddf7ca9a043f3a2a63a2a9
2020-05-06 19:40:11 +00:00
Matt Pietal
877b5ec262
Sharesheet/Resolver a11y adjustments
...
1. Announce app name with direct share targets
2. Don't speak 'heading' in direct share rows
3. Don't close resolver/sharesheet when swiping left
4. Talkback will announce # of rows and columns for sharesheet
Fixes: 141908464
Fixes: 155153657
Fixes: 151897812
Fixes: 149437892
Fixes: 80319063
Test: talkback
Change-Id: I16586208407ba56814d3cf69648e660bded72ccf
2020-05-06 15:27:54 -04:00
Song Hu
0a27a93c05
Merge "Send onCreatePredictionSession, sortAppTargets, requestPredictionUpdate immediately instead of sending them to main thread Looper queue of ChooserActivity." into rvc-dev am: f52438f9a2
...
Change-Id: If329a03b939dd0a64f46732295788fb44b5ff5de
2020-05-06 19:08:33 +00:00
Song Hu
f52438f9a2
Merge "Send onCreatePredictionSession, sortAppTargets, requestPredictionUpdate immediately instead of sending them to main thread Looper queue of ChooserActivity." into rvc-dev
2020-05-06 19:03:46 +00:00
Song Hu
d52863d12b
Send onCreatePredictionSession, sortAppTargets, requestPredictionUpdate
...
immediately instead of sending them to main thread Looper queue of
ChooserActivity.
These methods are relatively latency-sensitive. When main thread Looper queue has many backlogs, it takes long time
to dispatch requests.
Bug: 155551642
Test: atest CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
Test: manually test on the device
Change-Id: I7d00e49c6a30fec478e620bc98180d379f801fc8
2020-05-06 10:17:29 -07:00
arangelov
706316db0f
Fix sharesheet scroll jankiness.
...
This CL makes the following changes:
1. Cache the itemViewType in the ViewHolder, so that we don't
have to call it again from onBindViewHolder
2. Cache the result of shouldDisplayLandscape to reduce the
number of IPC calls while scrolling the list, as this is called
indirectly by the ChooserGridAdapter's getRowCount and
getItemCount. It calls Activity#isInMultiWindowMode which makes
an IPC call to the ActivityTaskManager.
3. Cache the work profile user handle to reduce the number of
IPC calls while scrolling the list, as this is called
indirectly by ChooserGridAdapter's getRowCount and getItemCount.
Test: atest ChooserActivityTest
Test: atest ResolverActivityTest
Test: manually verify there is no jankiness when scrolling
Test: manually change orientation between portrait and
landscape to make sure screen orientation cache gets invalidated
Test: launched share sheet in multi-window mode and then removed
one window - sharesheet properly updated its views
Fixes: 151117747
Fixes: 154766645
Change-Id: Ib8e329b534f3de1d4906f6a07908cc7879dcaa47
2020-05-06 16:35:16 +01:00
Antoan Angelov
61713aece6
Merge "Use intent resolver strings for sharesheet when picking intent" into rvc-dev am: 950aca5795 am: 0675309da0 am: 3141c97476 am: b37217e070
...
Change-Id: Ib0f3926b01cc5d5676db1b9ab7dde526bda15fb4
2020-05-06 15:34:47 +00:00
Antoan Angelov
3141c97476
Merge "Use intent resolver strings for sharesheet when picking intent" into rvc-dev am: 950aca5795 am: 0675309da0
...
Change-Id: If39854f8e3e60c7982f46c7a23d1e74033459fd5
2020-05-06 14:53:30 +00:00
Antoan Angelov
20850b8a43
Merge "Use intent resolver strings for sharesheet when picking intent" into rvc-dev am: 950aca5795
...
Change-Id: I38f3868c44f792ec33a3d03079c788c24a61299b
2020-05-06 14:40:50 +00:00
Antoan Angelov
950aca5795
Merge "Use intent resolver strings for sharesheet when picking intent" into rvc-dev
2020-05-06 14:23:13 +00:00
Automerger Merge Worker
7845ad3755
Merge "Merge "Enable ChooserTarget ranking of the same app." into rvc-dev am: efa0eab058 am: a384d1eb7a am: d62e844b9f" into rvc-qpr-dev-plus-aosp am: 576e4f1f63
...
Change-Id: Ifda96eea6d1322e063e2921da475c281646e930e
2020-05-06 01:15:45 +00:00
Song Hu
bfadff8fde
Merge "Enable ChooserTarget ranking of the same app." into rvc-dev am: efa0eab058 am: a384d1eb7a am: d62e844b9f
...
Change-Id: I4060e5534a46502e69a865f4c01abd4e4c346edb
2020-05-06 00:54:56 +00:00
Song Hu
3349d20780
Merge "Enable ChooserTarget ranking of the same app." into rvc-dev am: efa0eab058 am: a384d1eb7a
...
Change-Id: Icacb2da601682b2257184be2910da10737e7bad2
2020-05-06 00:36:27 +00:00
Song Hu
992b9d17a8
Merge "Enable ChooserTarget ranking of the same app." into rvc-dev am: efa0eab058
...
Change-Id: I192b0fe351b6a4009e90870d11962e12f61dfb49
2020-05-06 00:24:46 +00:00
Song Hu
efa0eab058
Merge "Enable ChooserTarget ranking of the same app." into rvc-dev
2020-05-06 00:02:06 +00:00
Song Hu
60c131e869
Enable ChooserTarget ranking of the same app.
...
Bug: 151112858
Test: atest CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
Change-Id: If5a4edfec7116cd54ed0ae6543cab0beb011f987
2020-05-05 10:27:52 -07:00
Collin Fijalkovich
ab7486dc76
Merge changes from topic "rvc-telephony-caching" into rvc-dev am: a131a0c64f am: 31134a846b
...
Change-Id: I9b7f25da0ecfcfb17d851cf51a275da3ac1a7b41
2020-05-05 17:05:56 +00:00
Collin Fijalkovich
5a017d5b58
Merge changes from topic "rvc-telephony-caching" into rvc-dev am: a131a0c64f
...
Change-Id: Id3ea8e7f53b6746512b2c971c457983493f26431
2020-05-05 16:46:39 +00:00
Collin Fijalkovich
a131a0c64f
Merge changes from topic "rvc-telephony-caching" into rvc-dev
...
* changes:
Cache getPhoneId and getSlotIndex binder calls.
Refactor SubscriptionManager caching code
Cache getDefaultSmsSubscriptionId Binder calls
Cache getActiveDataSubscriptionId Binder calls
2020-05-05 16:30:39 +00:00
Kholoud Mohamed
084d6d47f3
Merge "Fix bug in IntentForwarderActivity" into rvc-dev am: d4d2427c01 am: 41aa6e32ae am: d46572b1b6 am: 8c55493510
...
Change-Id: Id7275a9cc2a18bd31290f9d986b737e9d1e71d87
2020-05-05 14:24:07 +00:00
Kholoud Mohamed
41aa6e32ae
Merge "Fix bug in IntentForwarderActivity" into rvc-dev am: d4d2427c01
...
Change-Id: I6fbe85e3a9eb0c28b33981725120cf96a6933228
2020-05-05 13:56:19 +00:00
Kholoud Mohamed
d4d2427c01
Merge "Fix bug in IntentForwarderActivity" into rvc-dev
2020-05-05 13:37:54 +00:00
kholoud mohamed
06335279aa
Fix bug in IntentForwarderActivity
...
Bug: 155096621
Test: atest com.android.cts.devicepolicy.ManagedProfileCrossProfileTest#testCrossProfileIntentFilters
Test: atest IntentForwarderActivityTest
Test: atest ResolverActivityTest
Test: atest ChooserActivityTest
Change-Id: Ieb99f566fa9cfc14254fecfa5897d421fd39482f
2020-05-05 09:56:07 +00:00
Jing Ji
7568b8b9e3
Merge "Support to pull aggregated procstats associations" into rvc-dev am: e9fbacf6c5 am: e2c14e4354 am: b96b669008 am: 4e48d6f4c5
...
Change-Id: I2b4a1c3e6121b480aa4737618eb99f9118394baa
2020-05-05 01:54:07 +00:00
Adam Bookatz
d0b3845cad
Merge "Listener to watch op starts" into rvc-dev am: 316bc6ff66 am: 2d3310ec59 am: 911b6104c8 am: fa8147715d
...
Change-Id: Ief89629b6100e140d0d081f401a78c4c8ce40baf
2020-05-05 01:53:29 +00:00
Jing Ji
b96b669008
Merge "Support to pull aggregated procstats associations" into rvc-dev am: e9fbacf6c5 am: e2c14e4354
...
Change-Id: Iebe8a213972b88033b2dc690d3bd09c2fdf51a3f
2020-05-05 01:22:07 +00:00
Adam Bookatz
911b6104c8
Merge "Listener to watch op starts" into rvc-dev am: 316bc6ff66 am: 2d3310ec59
...
Change-Id: I81143dc94dd471f4fdc32ad5881d3416ccd267e4
2020-05-05 01:21:53 +00:00
Jing Ji
6cadc218fe
Merge "Support to pull aggregated procstats associations" into rvc-dev am: e9fbacf6c5
...
Change-Id: I4c5a3f889c99337c9462104d1a0b880d1ba12a6f
2020-05-05 01:10:49 +00:00
Yuncheol Heo
cac5bb32ec
Merge changes from topic "immersive" into rvc-dev am: 8f4363a226 am: 8752446dab am: 7ac3c1b8b6 am: 1092daf3a5
...
Change-Id: I541272cb1a0f4aac2990a59133025e4af78c7029
2020-05-05 01:10:29 +00:00
Jing Ji
e9fbacf6c5
Merge "Support to pull aggregated procstats associations" into rvc-dev
2020-05-05 01:05:47 +00:00
Adam Bookatz
9a7193540b
Merge "Listener to watch op starts" into rvc-dev am: 316bc6ff66
...
Change-Id: Ibfb5fa140c85c8548096993e9228eb917ab1487e
2020-05-05 01:05:07 +00:00
Adam Bookatz
316bc6ff66
Merge "Listener to watch op starts" into rvc-dev
2020-05-05 00:52:12 +00:00
Yuncheol Heo
7ac3c1b8b6
Merge changes from topic "immersive" into rvc-dev am: 8f4363a226 am: 8752446dab
...
Change-Id: Ic26e9ea346dba0b540f4d437f246ebde705522e8
2020-05-05 00:44:23 +00:00