Commit Graph

469740 Commits

Author SHA1 Message Date
Automerger Merge Worker
6fbfd39ab3 Merge "Use TaskFactory to create ActivityStack." into rvc-dev am: 967943d31f
Change-Id: I59c693f4a600fd0cbd71f53dcb1b11540000241a
2020-03-02 17:27:24 +00:00
Automerger Merge Worker
5a8971b75f Merge "Add @RequiresPemission compat framework APIs." into rvc-dev am: 81958ce9b4
Change-Id: Ib5ffe687b4677070ac603bbf5975e0bbca970a73
2020-03-02 17:26:39 +00:00
Garfield Tan
967943d31f Merge "Use TaskFactory to create ActivityStack." into rvc-dev 2020-03-02 17:20:09 +00:00
TreeHugger Robot
81958ce9b4 Merge "Add @RequiresPemission compat framework APIs." into rvc-dev 2020-03-02 17:11:55 +00:00
Automerger Merge Worker
38a0fd1a48 Merge "Fix overlaying shared libraries" into rvc-dev am: dc65c78fcf
Change-Id: Ib2f30be2e37ac56a99d0c3e49b153b84a3818606
2020-03-02 17:04:28 +00:00
Ryan Mitchell
dc65c78fcf Merge "Fix overlaying shared libraries" into rvc-dev 2020-03-02 16:51:56 +00:00
Automerger Merge Worker
1720fefc38 Merge "Clear calling identity in StorageManagerService#onAppopsChanged" into rvc-dev am: a38ba93e26
Change-Id: I150d4ff01e67612d75691ef13e4ab2212ace8679
2020-03-02 14:47:00 +00:00
Automerger Merge Worker
da772a17d3 Merge "Refine adjustLayoutParamsForCompatibility about fitting insets" into rvc-dev am: ec2c4dfffe
Change-Id: I7f0b2cd071b2d713e24256e293eacf741e963b3e
2020-03-02 14:46:06 +00:00
Zimuzo Ezeozue
a38ba93e26 Merge "Clear calling identity in StorageManagerService#onAppopsChanged" into rvc-dev 2020-03-02 14:45:19 +00:00
Automerger Merge Worker
d7195e16db Merge changes If5ccacdd,I381a083d into rvc-dev am: c9035d7d43
Change-Id: Ibc09314260a0bed12830cb727954a35754439732
2020-03-02 14:44:31 +00:00
Tiger Huang
ec2c4dfffe Merge "Refine adjustLayoutParamsForCompatibility about fitting insets" into rvc-dev 2020-03-02 14:33:39 +00:00
Tiger Huang
c9035d7d43 Merge changes If5ccacdd,I381a083d into rvc-dev
* changes:
  Unhide API: WindowInsets.Type#displayCutout()
  Make display cutout can produce insets
2020-03-02 14:32:21 +00:00
Automerger Merge Worker
704b36b1d7 Merge "Add Android/data mounting along with obb mounting in zygote" into rvc-dev am: bd04b1a7ea
Change-Id: I6a6134b42fff668663b68f51727eaf6ba9d28a15
2020-03-02 13:46:59 +00:00
TreeHugger Robot
bd04b1a7ea Merge "Add Android/data mounting along with obb mounting in zygote" into rvc-dev 2020-03-02 13:35:27 +00:00
atrost
7bc6bec6a6 Add @RequiresPemission compat framework APIs.
The permission check is already implemented server side.

Test: m
Bug: 150471082
Change-Id: I63d807be84bccb237f69562cdbce22f99a964d1a
2020-03-02 13:20:23 +00:00
Automerger Merge Worker
33374f1e16 Merge "Do not prefetching accessibility nodes while a view is scrolling" into rvc-dev am: 7fc16f7c32
Change-Id: If01277296b3493ed1043a8950a744c8df44e8f9c
2020-03-02 12:32:27 +00:00
Tiger Huang
5fb9ab7ddf Refine adjustLayoutParamsForCompatibility about fitting insets
By the compatible logic in DisplayPolicy.layoutWidnowLw(), if a regular
window (non-TYPE_STATUS_BAR_PANEL, non-TYPE_TOAST, and
non-TYPE_SYSTEM_ALERT) doesn't extend into any of system bars, it should
fit IME.

The logic was implemented by pf.set(displayFrames.mContent) in the
legacy insets mode, where mContent would be adjusted after processing
IME.

Fix: 149838078
Test: Steps in the target issue
Test: atest ViewRootImplTest
Change-Id: I6eb685fa1e3ad9789621e5647fc490300054db8b
2020-03-02 20:19:18 +08:00
Rhed Jao
7fc16f7c32 Merge "Do not prefetching accessibility nodes while a view is scrolling" into rvc-dev 2020-03-02 12:18:24 +00:00
Automerger Merge Worker
fdcad1362a Merge "Override phenotype flags during tests" into rvc-dev am: 37931b4671
Change-Id: I21bff8eb6961507f3746d9dd227214ed9ab3889e
2020-03-02 11:48:42 +00:00
JW Wang
37931b4671 Merge "Override phenotype flags during tests" into rvc-dev 2020-03-02 11:28:18 +00:00
Ricky Wai
e66d60983e Add Android/data mounting along with obb mounting in zygote
We should mount Android/data also, not only Android/obb.

Test: After flag is enabled, AdoptableHostTest still pass.
Bug: 148049767
Bug: 150584566
Change-Id: Ie34f08d5764ca3f06577b2fb268c6cffe40f1b52
Merged-In: Ie34f08d5764ca3f06577b2fb268c6cffe40f1b52
(cherry picked from commit 4213440497)
2020-03-02 10:58:55 +00:00
Automerger Merge Worker
4e5d167f10 [automerger skipped] Merge "Remove framework code that has moved to frameworks/libs/net" am: 7cadca43f2 -s ours am: a9c9399e96 -s ours
am skip reason: Change-Id Ieb8927f9af7f87a5ae038bd6c7daeb3d70117fef with SHA-1 94df39acd8 is in history

Change-Id: I31576f49f7c7eb800f203a0133433a15b03391ad
2020-03-02 10:27:40 +00:00
Automerger Merge Worker
2a4aba320c Merge "MediaRouter: Cleanup MediaRouter2Manager APIs" into rvc-dev am: f8ac47cdae
Change-Id: I0584908395b8c30b1c1d9363ae33e908ac5dfbdd
2020-03-02 10:13:28 +00:00
Automerger Merge Worker
c737e8524a [automerger skipped] Merge "Import translations. DO NOT MERGE" into rvc-dev am: 4e067b153d -s ours
am skip reason: subject contains skip directive

Change-Id: I646157cc752b542a11141b58b1abfdfdd128056c
2020-03-02 10:13:13 +00:00
Automerger Merge Worker
a9c9399e96 [automerger skipped] Merge "Remove framework code that has moved to frameworks/libs/net" am: 7cadca43f2 -s ours
am skip reason: Change-Id Ieb8927f9af7f87a5ae038bd6c7daeb3d70117fef with SHA-1 80abddc763 is in history

Change-Id: Ia18edfd8fed3ec197fcacd086c4b7fe2f4b5f47d
2020-03-02 10:12:36 +00:00
Automerger Merge Worker
72f0cbded5 Merge "Fix MediaSession.Token#equals()" into rvc-dev am: 1c6a0fa499
Change-Id: I1ea2ed7eb588d11b11daf80316040ca5ddfb9f87
2020-03-02 10:12:02 +00:00
Kyunglyul Hyun
f8ac47cdae Merge "MediaRouter: Cleanup MediaRouter2Manager APIs" into rvc-dev 2020-03-02 08:07:23 +00:00
Tiger Huang
e06d071446 Unhide API: WindowInsets.Type#displayCutout()
With this CL, the public developers can interact with display cutout via
insets APIs.

Bug: 118118435
Test: build
Change-Id: If5ccacddb079bc5513ccb5820ea1c371e95fe562
2020-03-02 15:44:36 +08:00
TreeHugger Robot
4e067b153d Merge "Import translations. DO NOT MERGE" into rvc-dev 2020-03-02 07:29:28 +00:00
Tiger Huang
e16645a966 Make display cutout can produce insets
This CL creates InsetsType and InternalInsetsType for display cutout.
With this CL, WindowInsets.getSystemWindowInsets() can be compatible
with the legacy insets mode.

Fix: 149932355
Test: Open an app which has LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS
      and hides navigation bar on the display which has double display
      cutout. And check if the app can get the correct result from
      WindowInsets.getSystemWindowInsets().

Change-Id: I381a083d8c30e1678c835eaf5341e941139aa0d7
2020-03-02 15:08:20 +08:00
JW Wang
6033dd2c58 Override phenotype flags during tests
https://g3doc.corp.google.com/experiments/g3doc/mobile/phenotype/android/testing.md?cl=head#hermetic

Phenotype talks to a server to override the device config changes made
by the tests. Therefore, watchdog timeout didn't happen as expected and
caused tests to fail.

We need to override the flags on our own during tests so the
device config values ('watchdog_request_timeout_millis' in this case)
won't be changed in an unexpected way.

See b/148042585#comment21 for more details.

Bug: 148042585
Test: atest NetworkStagedRollbackTest
Change-Id: I4d8944f7fef93445de8f971c6a96fef7c71872db
2020-03-02 14:57:56 +08:00
Jaewan Kim
1c6a0fa499 Merge "Fix MediaSession.Token#equals()" into rvc-dev 2020-03-02 06:28:20 +00:00
Aaron Huang
7cadca43f2 Merge "Remove framework code that has moved to frameworks/libs/net" 2020-03-02 06:23:44 +00:00
Kyunglyul Hyun
a3365d7537 MediaRouter: Cleanup MediaRouter2Manager APIs
As a following CL, RoutingController will be removed.
Instead, MediaRouter2Manager will use RoutingSesionInfo.
This CL adds necessary methods for that.

Added Callback#onTransferred and #onTransferFailed.

Bug: 150571233
Test: atest mediaroutertest
Change-Id: If2c23c483f80b6c93a14d1f1f93dfc40463ede1a
2020-03-02 15:02:09 +09:00
Automerger Merge Worker
ee3c2b3686 [automerger skipped] Merge "Always set NetworkInfo objects to available." am: ac916d6e2b am: 4be9a47a39 -s ours
am skip reason: Change-Id Ia9876b0ce7f02120bd05cab526346cad22cf62b3 with SHA-1 0a39e0e71a is in history

Change-Id: I1dc94a163f65c12fefa26c36f567c28de1f5408d
2020-03-02 05:20:24 +00:00
Automerger Merge Worker
4be9a47a39 Merge "Always set NetworkInfo objects to available." am: ac916d6e2b
Change-Id: I89b53d1a254ca43566286b1309ce88b8a1518c4a
2020-03-02 05:10:35 +00:00
Aaron Huang
ac916d6e2b Merge "Always set NetworkInfo objects to available." 2020-03-02 04:53:10 +00:00
Automerger Merge Worker
b973f7faa6 Merge "Notify fixed rotation transformed insets state" into rvc-dev am: 6a9cd11871
Change-Id: I656b7aec39e3ba375aa12208ffd612fb35e8418d
2020-03-02 04:40:06 +00:00
TreeHugger Robot
6a9cd11871 Merge "Notify fixed rotation transformed insets state" into rvc-dev 2020-03-02 04:27:09 +00:00
Automerger Merge Worker
b89670991d Merge "Populate the autofillId in the IMS EditorInfo" into rvc-dev am: 16286e3c3f
Change-Id: I3659e930f6c87b000640876d24892367b633f4c5
2020-03-02 04:20:59 +00:00
TreeHugger Robot
16286e3c3f Merge "Populate the autofillId in the IMS EditorInfo" into rvc-dev 2020-03-02 04:09:29 +00:00
Rhed Jao
e135e2e4e6 Do not prefetching accessibility nodes while a view is scrolling
Accessibility framework default enable prefetching accessibility
nodes in application, when an accessibility service is trying to
query a node on the screen. These nodes are stored in the
AccessibilityCache which is in the accessibility service to save
the IPC between accessibility service and application on screen.

This mechanism does not help performance in some scenarios. For
example, an application with thousand nodes on screen and user
needs to scroll the content frequently. In this case, the
AccessibilityCache will be cleared frequently, and the prefetching
behavior also happens frequently. It becomes an extra effort and
drop the performance.

In this patch, we stop prefetching for a little time while a
scrolling event is detected. This can mitigate performance drop
symptom while user is scrolling.

Bug: 143730839
Test: Manual
Change-Id: I336ee2907ba63c32c6e53259589817dfd14b99e1
Merged-in: I336ee2907ba63c32c6e53259589817dfd14b99e1
(cherry picked from commit 1be8809974)
2020-03-02 03:28:57 +00:00
Automerger Merge Worker
9a87bd6ce1 Merge "Use removeActiveDevice() when set phone as active device" into rvc-dev am: 30ac1ffeb3
Change-Id: I62b14d6fd988aa0e26154c249fa3cf9fb7c3193e
2020-03-02 03:24:59 +00:00
TreeHugger Robot
30ac1ffeb3 Merge "Use removeActiveDevice() when set phone as active device" into rvc-dev 2020-03-02 03:14:56 +00:00
Automerger Merge Worker
d371b872fa Merge "Add "name" to RoutingSessionInfo" into rvc-dev am: a448f383d0
Change-Id: I26d35417117ec22ef421643e0f1e05b7455c5d01
2020-03-02 02:55:49 +00:00
Kyunglyul Hyun
a448f383d0 Merge "Add "name" to RoutingSessionInfo" into rvc-dev 2020-03-02 02:42:28 +00:00
Bill Yi
60efd6420f Import translations. DO NOT MERGE
Auto-generated-cl: translation import
Change-Id: If97ef0467fd29666c04015494ceb1e0e52207148
2020-03-01 18:25:37 -08:00
Automerger Merge Worker
182d9901a3 Merge "Fix AccessibilityManagerServiceTest" into rvc-dev am: 2f9f7cf317
Change-Id: I6beabd1aedb050cac9ab7f499439050dc4cecb20
2020-03-02 01:33:36 +00:00
Jackal Guo
2f9f7cf317 Merge "Fix AccessibilityManagerServiceTest" into rvc-dev 2020-03-02 01:19:54 +00:00
Automerger Merge Worker
b5fcb9e953 Merge "Notification statsd logs: Notification panel." into rvc-dev am: 9eda5f5e32
Change-Id: I4dc38888daa40cc081e30fae745d8fcc44c40f0c
2020-03-01 18:03:56 +00:00