Commit Graph

11253 Commits

Author SHA1 Message Date
Eric Holk
74a3883574 Merge "LayoutInflater: Special case well-known View constructors" am: 8b480c4c81
am: 0c9d6a5c86

Change-Id: Ic7b2abf1364a7805073b17f506032be1f08b6264
2019-05-22 10:51:14 -07:00
Matt Pietal
132668223d Merge "Sharesheet - Edge to edge support" into qt-dev
am: 31b6820f42

Change-Id: I1f706125aa44a303f979cce07a07389d3c59054d
2019-05-22 09:44:26 -07:00
Matt Pietal
f6f4ad237d Merge "Sharesheet - a11y fix for az label" into qt-dev
am: 02db431c8c

Change-Id: I9e6dd02c53e7cb5662fa0c94929af6ba01cea316
2019-05-22 09:34:21 -07:00
Eric Holk
cb694714f1 LayoutInflater: Special case well-known View constructors
This avoids loading constructors with reflection for well-known View classes.

An average of 1300 app startups with and without this change shows the special
casing improves app startup time by about 2.5ms.

The classes listed here are taken from examining several app traces as well as
the similar list in AppCompatViewInflater.

Bug: 131421854
Change-Id: I676a50eec50b86fa0b385add4bc092a657d8e8bb
2019-05-22 08:41:21 -07:00
TreeHugger Robot
31b6820f42 Merge "Sharesheet - Edge to edge support" into qt-dev 2019-05-22 14:32:16 +00:00
TreeHugger Robot
02db431c8c Merge "Sharesheet - a11y fix for az label" into qt-dev 2019-05-22 13:55:55 +00:00
George Hodulik
e0c33809c3 Merge "Send shortcutinfo to APS for direct shares." into qt-dev
am: bbea5ad712

Change-Id: Ic3ade693b5b9b1a4e672fe5a07526a466ffcc18d
2019-05-21 22:23:30 -07:00
Winson Chung
40239a87cc Merge "Notify SysUI of the recents animation so it can disable autohide" into qt-dev
am: e6db9b86d9

Change-Id: I8fff18b3ebf398905a03870f0f00477275a9bd0b
2019-05-21 22:08:02 -07:00
George Hodulik
bbea5ad712 Merge "Send shortcutinfo to APS for direct shares." into qt-dev 2019-05-21 17:49:30 +00:00
Winson Chung
e6db9b86d9 Merge "Notify SysUI of the recents animation so it can disable autohide" into qt-dev 2019-05-21 17:24:05 +00:00
Winson Chung
67e4936db3 Notify SysUI of the recents animation so it can disable autohide
- When swiping up from an immersive sticky app, ensure that we don't
  restore the hidden bar states while swiping up (only update afterwards)

Bug: 130020567
Test: atest CommandQueueTest
Test: Swipe up from an immersive app into launcher while the bars are
      showing

Change-Id: I1c8fb3c0df5c1adc7c73079189f5b45e84d1ef45
2019-05-21 05:36:42 +00:00
George Hodulik
aa5238c9f5 Send shortcutinfo to APS for direct shares.
We cache the AppTargets returned by APS, and just return them
when one is clicked. For share activities, that is handled in
AppPredictionServiceResolverComparator.

Bug:124404997
Test: manual test using patched AiAi apk cl/248961808
Test: atest frameworks/base/core/tests/coretests/src/com/android/internal/app
Change-Id: I7bb61b65bd361acdbfd16e1d9499f094b3ae39d8
2019-05-20 17:03:56 -07:00
George Hodulik
d2e58debef Merge "Use new non-deprecated constructor for AppTarget.Builder" into qt-dev
am: cb349b6b6d

Change-Id: I0362bdac8e97dc94e14c8cfb242b0d492b6f5b3d
2019-05-20 15:53:06 -07:00
TreeHugger Robot
cb349b6b6d Merge "Use new non-deprecated constructor for AppTarget.Builder" into qt-dev 2019-05-20 20:58:28 +00:00
Ben Murdoch
d40df6b89e Merge "Add Standby Bucket and job duration to ScheduledJobStateChanged atom." into qt-dev
am: ffc816283e

Change-Id: I170c63ce258dffb04a62ce25e8e9a418e3c594a3
2019-05-20 05:46:11 -07:00
yj81.kwon
b2f088409b Merge "[wm]: Fixed TaskPositioner leak" into qt-dev
am: 050d6df74c

Change-Id: Ife9c5d5da6fae4d40183a6a56a71165001bf6674
2019-05-20 04:54:49 -07:00
Ben Murdoch
ffc816283e Merge "Add Standby Bucket and job duration to ScheduledJobStateChanged atom." into qt-dev 2019-05-20 08:18:34 +00:00
TreeHugger Robot
050d6df74c Merge "[wm]: Fixed TaskPositioner leak" into qt-dev 2019-05-19 23:12:25 +00:00
Fabian Kozynski
a0051f6902 Merge "Add DeviceConfig flags to Privacy Indicators" into qt-dev
am: 9faaa2733a

Change-Id: I551a9bdf1d246408f1e8bad8cea04201d3392db1
2019-05-17 23:32:50 -07:00
TreeHugger Robot
9faaa2733a Merge "Add DeviceConfig flags to Privacy Indicators" into qt-dev 2019-05-18 06:14:40 +00:00
Adrian Roos
8c085104a2 Merge "DecorView: Adjust light scrim" into qt-dev
am: d532ef566d

Change-Id: Iee350d5a32d2b6931421cf1f0167d264107d2622
2019-05-17 09:55:37 -07:00
Fabian Kozynski
16b26998ac Add DeviceConfig flags to Privacy Indicators
Restricts Privacy Indicators behind the same flags as Permissions Hub.

When flag is set to false:
* PrivacyItemController is set to not listening (listens to changes in
flag)
* Location icon is reverted back to P behavior
* Location icon is shown in QS Header icons (listens to changes in
flags)
* No privacy chip shown.

We need to listen to changes because most of our views/controllers
persist forever.

Test: manual, change the flag and observe things appear/disappear
Fixes: 131826452
Fixes: 132644949

Change-Id: I329596760f3c06feb2161b077af008da782a50be
2019-05-17 12:19:05 -04:00
Adrian Roos
c3f7756a5b DecorView: Adjust light scrim
Fixes: 132939499
Test: Verify edge-to-edge-ified share sheet has an appropriate scrim
Change-Id: Ic0274ba2f9f3c36ec436fe5dab172efd13158e16
2019-05-17 11:17:08 +02:00
yj81.kwon
19585ffabf [wm]: Fixed TaskPositioner leak
If application process handles motion events late, it requests to start
moving task after MotionEvent.ACTION_UP is already fired. In that case,
system will wait for event that is not comming and cannot end drag state.
It's expected that the system finishes moving task when system receives
ACTION_UP by transfering touch focus. In a problem case, ACTION_UP event
is already sent to the application process before transfering touch focus.

If application receives ACTION_UP event after requesting moving task,
notify the system of finishing previous request.

Test: Quickly try to resize freeform windowing app repeatedly.
Test: atest WmTests:TaskPositioningControllerTests
Bug: 129507487

Change-Id: Ifa457ddc55524cae6da455e770472781a7805282
(cherry picked from commit 9a1cd7b5063229da536a1281916ae15ec9246d1a)
2019-05-16 16:42:10 -07:00
George Hodulik
9f572f431e Use new non-deprecated constructor for AppTarget.Builder
Test: Builds. Tested manually.
Bug: 132909936
Change-Id: Ia23d69fb328dd261d3f69df90e5dbd76c84fd7f0
2019-05-16 15:28:05 -07:00
Christian Wailes
86d02b6f75 Merge "Make the USAP Pool refill delay configurable." into qt-dev
am: e6f11ab8c6

Change-Id: I845c3f07625fbb6b86226be8be1e1da62b7b2f04
2019-05-16 11:00:42 -07:00
Matt Pietal
9462c0b891 Sharesheet - a11y fix for az label
The row containing 'Apps list' should not be enabled in the listview
in order to not appear clickable to TalkBack.

Bug: 132861329
Test: Manual
Change-Id: Ie7ba64f289def9839e013f05df3070d0e4a43a90
2019-05-16 09:26:33 -04:00
Matt Pietal
800136a56e Sharesheet - Edge to edge support
Support edge-to-edge sharesheet to align with support for new gesture
navigation. Use top inset to prevent sharesheet from scrolling
under. Use bottom inset to give the listview space for scrolling all
items into view.

Bug: 132114008
Test: Visual inspection
Change-Id: Ie96d19f187d32d477eaf0515463d1adf335f80ce
2019-05-16 07:24:18 -04:00
Chris Wailes
0feadf6901 resolve merge conflicts of 40654b7696 to qt-dev-plus-aosp
Bug: None
Test: I solemnly swear I tested this conflict resolution.
Merged-In: If26d625c4b1e5e8eee54dcdacb32360b0d852829
Change-Id: I36452eb4cfbc1c22533a2168aaa2ee0fad54286c
2019-05-16 05:15:15 +00:00
Chris Wailes
54b8d7ea4d Make the USAP Pool refill delay configurable.
This patch fetches the USAP pool refill delay value from device_config
instead of hardcoding it.

Bug: 131362095
Test: Build and launch 10+ apps successfully
Change-Id: I244d83a38bde32620bd4bf50e9031c25c6267091
Merged-In: I244d83a38bde32620bd4bf50e9031c25c6267091
(cherry picked from commit 365e50bfa4)
2019-05-15 23:16:00 +00:00
Xin Li
c76d117d2a DO NOT MERGE - Merge pi-platform-release (PPRL.190505.001) into stage-aosp-master
Bug: 132622481
Change-Id: I7ba1a9999b3a9bac8031dd086fa2632e45404f32
2019-05-15 11:31:45 -07:00
Ben Murdoch
741e335458 Add Standby Bucket and job duration to ScheduledJobStateChanged atom.
This fields enable us to slice job metrics by bucket and gain insight
to the average time spent executing jobs in each bucket. The metrics
we'll write for this data will help to tune thresholds for throttling
background behavior in Q.

BUG: 132227621
Test: make statsd_testdrive && statsd_testdrive 8

Change-Id: I1af94dc4a8e51f9741f48c817d1d2f99f164858d
2019-05-15 10:58:49 +01:00
Chris Wailes
0779af6259 Adjusts the USAP pool refill mechanism.
This patch adjusts the USAP pool refill mechanism so that it is less
disruptive to launching applications.  Refill events are now delayed
by several (3) seconds if delaying wouldn't cause the pool to be below
the minimum population size.

This patch also adjusts the process priorities for the USAPs and other
processes spawned from the Zygote so that they behave better in the
context they are spawned in.

Bug: 131362095
Test: booted & launched apps & checked logs
Change-Id: If26d625c4b1e5e8eee54dcdacb32360b0d852829
Merged-In: If26d625c4b1e5e8eee54dcdacb32360b0d852829
(cherry picked from commit b32150024f)
2019-05-14 16:19:19 -07:00
Hai Zhang
89a27065f7 Merge "Report request failure when binder died in remote service." into qt-dev
am: 6eb7f58ea7

Change-Id: Iabbdcb7d1e1d5cd51eff6c58ef4b7e75bdc305c3
2019-05-14 11:08:59 -07:00
TreeHugger Robot
6eb7f58ea7 Merge "Report request failure when binder died in remote service." into qt-dev 2019-05-14 17:56:10 +00:00
Sudheer Shanka
c1aeeab72c Merge "Allow files to be created under download dirs from MediaStore." into qt-dev
am: 2699f04e82

Change-Id: Ie83f02dd7f1a0e1b926965098781db1478d34da1
2019-05-14 09:21:25 -07:00
Sudheer Shanka
2699f04e82 Merge "Allow files to be created under download dirs from MediaStore." into qt-dev 2019-05-14 16:05:26 +00:00
Hai Zhang
a0e313a889 Report request failure when binder died in remote service.
Or the caller could be waiting too long for a request that has already
failed due to remote process crash.

Bug: 132341999
Bug: 126266412
Test: atest CtsAutoFillServiceTestCases CtsContentCaptureServiceTestCases
Change-Id: I014c8657ce247aed47335afb3144d88a0144e422
2019-05-13 15:20:19 -07:00
Sudheer Shanka
21a3b657d3 Allow files to be created under download dirs from MediaStore.
Also, allow files to be renamed if they are not in pending state and
trigger a media scan when a new file is created.

Bug: 127844893
Bug: 127802924
Test: manual
Change-Id: I162f1827dacc422bfa33c54904e92a4aecb7747d
2019-05-13 19:18:57 +00:00
Rubin Xu
df396d12ab Merge "Bump several device admin notifications to high priority" into qt-dev
am: c3c30eefb2

Change-Id: I8af8593231fdea56f947162fabe9bbda32b36f81
2019-05-13 03:57:04 -07:00
Rubin Xu
c3c30eefb2 Merge "Bump several device admin notifications to high priority" into qt-dev 2019-05-13 10:30:25 +00:00
Matt Pietal
1db23d3020 Merge "Sharesheet - Fix shortcut ranking logic" into qt-dev
am: 99e622c232

Change-Id: I6bf435b44b2d63a0e645dbbb4be0dfd84047225d
2019-05-10 10:06:08 -07:00
TreeHugger Robot
99e622c232 Merge "Sharesheet - Fix shortcut ranking logic" into qt-dev 2019-05-10 16:52:36 +00:00
TreeHugger Robot
2e3702f579 Merge "Inline calls to MimeUtils." into qt-dev-plus-aosp 2019-05-10 16:44:19 +00:00
Wale Ogunwale
bbf458c877 Merge "PointerLocation: move showing exclusion rects behind flag" into qt-dev
am: b7ae1efc96

Change-Id: Ie33a52695ba6f079c9394772a755c5bd834bcdd6
2019-05-10 08:35:55 -07:00
Wale Ogunwale
b7ae1efc96 Merge "PointerLocation: move showing exclusion rects behind flag" into qt-dev 2019-05-10 15:19:04 +00:00
Kweku Adams
100a5f9701 Merge "Fix accounting bug in BatteryStatsImpl." into qt-dev
am: 64096f1e78

Change-Id: I5eef76c4b0acd8d041b08c5babee9c6118bed979
2019-05-09 22:50:40 -07:00
Adrian Roos
a3341ae060 PointerLocation: move showing exclusion rects behind flag
Fixes: 131810593
Test: Enable "show pointer location" in developer setting, verify no pink overlays
Change-Id: I258466af07edfc5bc7f36b348564a81fed2cb2b4
2019-05-09 17:41:52 -07:00
Sudheer Shanka
3d57a0157f resolve merge conflicts of 803c052816 to qt-dev-plus-aosp
Bug: None
Test: I solemnly swear I tested this conflict resolution.
Change-Id: I6c435c2e8443cd7bf5959bfbdfb05f188308d524
Merged-In: Ib8a10d3a9097c1dc4132a71782d622e9e3c3747d
2019-05-10 00:36:21 +00:00
TreeHugger Robot
64096f1e78 Merge "Fix accounting bug in BatteryStatsImpl." into qt-dev 2019-05-09 21:01:30 +00:00