Commit Graph

9403 Commits

Author SHA1 Message Date
Chalard Jean
67a0926557 Merge "Move module utils to the module package." 2020-09-28 13:22:23 +00:00
Chalard Jean
b16c712fdc Move module utils to the module package.
Test: builds
Change-Id: If5d1e4a58fb2d6d9544e6d01995dabe445cf1f25
(cherry picked from commit 046bf639eb7728504be35e30e3dd49af3d029728)
2020-09-26 14:12:10 +09:00
Vishnu Nair
57928e6a37 Verify SurfaceView BlastBufferQueue behavior
Initial code to easily configure buffer producers to generate buffers
with different properties inorder exercise and validate
BlastBufferQueue adapter.

The test captures surface flinger traces and verifies properties of a
single buffer. This will allow us to verify buffer presentation order,
buffer rejection, buffer properties and so on.

Test: atest SurfaceViewBufferTests
Bug: 168504870
Change-Id: I9714d7b6f5ffbe5fecca5d93e8184f0e6ac2b4c1
2020-09-25 19:57:58 +00:00
Benedict Wong
d832e6dcd7 Merge "Provide more feedback to Settings when sessions fail" am: 9df1022c7a am: da78e17b0a am: 6d6a965712 am: d98ecc564a am: 0be82d4f4c
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1399645

Change-Id: I9a2a801100d3965d38e95c80ece5f4bc0b35cbc8
2020-09-25 19:51:16 +00:00
Benedict Wong
0be82d4f4c Merge "Provide more feedback to Settings when sessions fail" am: 9df1022c7a am: da78e17b0a am: 6d6a965712 am: d98ecc564a
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1399645

Change-Id: I3c39f3ad1394ffab3cb37c4c73a1e3914e957a47
2020-09-25 19:19:15 +00:00
Benedict Wong
9df1022c7a Merge "Provide more feedback to Settings when sessions fail" 2020-09-25 17:25:02 +00:00
Benedict Wong
1d0275d98b Provide more feedback to Settings when sessions fail
This change updates the VPN state when IKEv2 sessions fail, and when
configuration errors occur.

Bug: 162289824
Test: Manual testing with IKEv2/PSK
Change-Id: I2e8c6f421d2898f97b0ac422b2276edf9ef923f1
2020-09-24 23:32:09 -07:00
TreeHugger Robot
7c45b2d2b9 Merge "Add ManagedProfileLifecycleStressTest#testCreateStartDeleteStable" 2020-09-24 10:51:30 +00:00
Kholoud Mohamed
9ce741b666 Add ManagedProfileLifecycleStressTest#testCreateStartDeleteStable
Added a similar test to
ManagedProfileLifecycleStressTest#testCreateStartDelete but with
waitForBroadcastIdle after each user operation. This is just a temp
test to identify if adding the sleeps after user operations reduces
flakiness.

Test: atest ManagedProfileLifecycleStressTest
Change-Id: I6ace688694248f61489d31148777031bd383c887
2020-09-24 10:25:50 +01:00
Junyu Lai
770a713cf7 Merge "Skip stop if keepalive is already in stopping state" am: cb79f645d4 am: 65bcfe173f am: b3692b0365 am: c2cc33a706 am: 3c617422b5
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1424190

Change-Id: I46a3c91dd56d806fc06388ad448bd641a0db0ae4
2020-09-24 04:52:57 +00:00
Junyu Lai
3c617422b5 Merge "Skip stop if keepalive is already in stopping state" am: cb79f645d4 am: 65bcfe173f am: b3692b0365 am: c2cc33a706
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1424190

Change-Id: I9c7dc3cd59394d0d7bab8efeec08fa066f468927
2020-09-24 04:34:49 +00:00
Ytai Ben-tsvi
189d6050da Merge changes from topic "new-perm"
* changes:
  Demote AlwaysOnHotwordDetector to SystemApi
  Sessionize VoiceInteractionManagerService
  Sessionize the SoundTriggerService layer.
  Use standard API in SoundTriggerTestApp
  Fix bug in dumpsys
  Require identity information in SoundTrigger.java
  Associate an originator identity to sessions
  Extract permission checking as a separate aspect
  Correctly handle HAL death
2020-09-21 19:07:04 +00:00
Tiger Huang
a7c40017ff Merge "Remove the legacy insets mode" 2020-09-19 17:07:56 +00:00
Yuncheol Heo
fbd76963d5 Merge "Annotate some FlickerTests to run in the presubmit." 2020-09-18 16:36:47 +00:00
Tiger Huang
6ef3b6e137 Remove the legacy insets mode
This CL also refines the color view logic which checks the system bar
appearance instead of system UI flags.

Bug: 149813814
Test: atest InsetsAnimationControlImplTest InsetsControllerTest
            InsetsStateTest InsetsPolicyTest InsetsStateControllerTest
Change-Id: I26d93b3508c84e436133085bd316ade54d00d76a
2020-09-18 15:13:12 +08:00
junyulai
08ea47d0a1 Skip stop if keepalive is already in stopping state
In current design, crash has been generated when stop function
has been re-entered to catch unexpected behavior. However,
it is possible to re-enter stop function if the network
disconnection occurs after stopping.

Thus, skip stop if keepalive is already in stopping state.

Test: atest ConnectivityServiceTest#testNattSocketKeepalives \
      --rerun-until-failure 60000
Bug: 167332570
Change-Id: Ic7068ad3dc990e957c37b8d87d48ebb6469b101f
2020-09-17 19:51:34 +08:00
Yuncheol Heo
c24dfb6876 Annotate some FlickerTests to run in the presubmit.
- Excluded some tests which have the flakiness bigger than 1%:
https://screenshot.googleplex.com/54j3Nb3Gv5UDw2z.png
com.android.server.wm.flicker.launch.OpenAppWarmTest
com.android.server.wm.flicker.ime.CloseImeAutoOpenWindowToAppTest
com.android.server.wm.flicker.splitscreen.OpenAppToSplitScreenTest
com.android.server.wm.flicker.rotation.ChangeAppRotationTest

Bug: 167422027
Test: Check if the given tests are running in presubmit.
Change-Id: Id9d579bb12de010013d820ef15cab387429db48b
2020-09-16 17:22:48 -07:00
JW Wang
bcf9fcf0fb Merge "Pass correct install user when creating sessions" into rvc-qpr-dev am: 4e6078aee8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/12461388

Change-Id: Iddd830f28be21a10df03ac58dda41b30a98a5fe7
2020-09-16 22:58:45 +00:00
Vishnu Nair
02a5b03909 Merge "Add focus support for SurfaceControlViewHost" 2020-09-16 15:26:26 +00:00
JW Wang
3239fc9e93 Pass correct install user when creating sessions
This CL passes the correct install user when creating sessions in
StagingManager and effectively reverts ag/6901350.

Add a test to ensure b/129397974 is not regressed as described in
b/158222747#comment11.

(Cherry-picked from 838dea54ca)

Fix: 129744602
Fix: 158222747
Test: atest MultiUserRollbackTest#testStagedRollback
Merged-In: I718992240aa76898ff9e4220ea6a769ee8cd61f5
Change-Id: I718992240aa76898ff9e4220ea6a769ee8cd61f5
2020-09-16 07:17:47 +00:00
Vishnu Nair
204c023ae2 Add focus support for SurfaceControlViewHost
This change introduces a new call for clients to request focus on their
embedded views. In order to accomplish this, the owner of the
SurfacePackage sends an input token that can identify the input channel
of the embedded window. This token is forwarded as part of the focus
request.

WindowManager will authenticate the calling window and the relationship
between the host and the embedded window. Once authenticated, the
request will be forwarded to InputDispatcher. InputDispatcher will grant
the focus to the SurfaceControlViewHost if the host window is currently
focused or transfer focus back to the host window if the
SurfaceControlViewHost is focused. Otherwise the request is dropped.

In addition, SurfaceView, the host in this scenario, now overrides the
onFocused function to transfer focus to and from the embedded view.

Test: atest SurfaceControlViewHostTests
Bug: 151179149

Change-Id: Ia95545a60d73db4c03679bce9747d2e275806838
2020-09-15 14:48:13 -07:00
Lucas Dupin
bf95b70f91 Merge "Add gyro effect to glass prototype" 2020-09-11 17:00:45 +00:00
Lucas Dupin
bf97afb5d5 Merge "Add file picker support to glass proto" 2020-09-11 17:00:10 +00:00
Lucas Dupin
2892727037 Add gyro effect to glass prototype
Test: manual
Change-Id: I108d488e3825d075f808b2996ea6ba5ab9fcde9a
2020-09-10 17:23:38 -07:00
Lucas Dupin
e59f260fbb Add file picker support to glass proto
Test: manual
Change-Id: If728296285b26e77b07a451e5ac5b9645fec0fe9
2020-09-10 17:18:37 -07:00
Ytai Ben-Tsvi
0e2f629e1a Use standard API in SoundTriggerTestApp
Avoid going directly to the service and use via the manager class
instead.

Change-Id: I1fe96c5e5f3bcce06308413e47bc64ab60acce8c
Bug: 163865561
2020-09-10 13:27:08 -07:00
Nataniel Borges
8d77cf0a06 Merge "Refactor flickerlib dependencies" 2020-09-10 13:50:52 +00:00
Nataniel Borges
ac88fb39aa Merge "Disable nav bar assertion until bug is fixed." 2020-09-08 19:25:10 +00:00
Nataniel Borges
681fcec70b Disable nav bar assertion until bug is fixed.
Depending on the scenario, the navbar becomes invisible and reappears
in the trace. This makes the test flaky.

Bug: 167747321
Test: atest FlickerTests
Change-Id: I7fbf4a5ab7f96abd1938dad0bb626fd909dd65fc
2020-09-08 20:33:48 +02:00
TreeHugger Robot
2c313a31d2 Merge "Disable nav bar assertion until bug is fixed." 2020-09-08 12:11:45 +00:00
Nataniel Borges
64d5145d3a Disable nav bar assertion until bug is fixed.
Depending on the scenario, the navbar becomes invisible and reappears
in the trace. This makes the test flaky.

Bug: 167747321
Test: atest FlickerTests
Change-Id: Ie0253a55f75913aa0f4af33cfa52e92ea754fd94
2020-09-07 12:16:51 +02:00
Nataniel Borges
504d97f639 Merge "Fix test execution on hwasan builds" 2020-09-03 13:00:31 +00:00
Nataniel Borges
fd8178a134 Fix test execution on hwasan builds
THe navbar becomes invisible during the rotation, and becomes visible
again once the rotation animation finishes.

This CL fixes the wm flicker tests after migrating they were migrated to
hwasan-userdebug builds.

Bug: 161858082
Test: atest FlickerTests
Change-Id: I5c7fcff58a09fda2e7f1e2c10f05b48f055c3685
2020-09-03 13:23:26 +02:00
Lucas Dupin
6716685fee Merge "Add zoom param to glass material" 2020-09-02 18:58:26 +00:00
Lucas Dupin
e8761ca582 Add zoom param to glass material
Test: manual
Change-Id: I80bb57261524fb9afcb8214590d2b66c05ba6aca
2020-09-01 16:21:29 -07:00
Lucas Dupin
55090fcf33 Merge "Frosted glass material test" 2020-09-01 18:28:20 +00:00
Nataniel Borges
28823f1d5c Refactor flickerlib dependencies
Previously the flickerlib had some pixel specific code, now it's
general. All pixel specific code either should migrate to FlickerTests
or to flickerlib-helpers

Test: atest FlickerTests
Change-Id: Ibca99f2bf68a511f73130439f6334a01e47a8671
2020-09-01 10:52:13 +02:00
Xin Li
628590d7ec Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)
Bug: 166295507
Merged-In: I3d92a6de21a938f6b352ec26dc23420c0fe02b27
Change-Id: Ifdb80563ef042738778ebb8a7581a97c4e3d96e2
2020-08-31 21:21:38 -07:00
Lucas Dupin
b05a7e5972 Frosted glass material test
Change-Id: Ifbdd0e5cc575410ab7f9badc8089bb3c9f1e5379
Test: manual
2020-08-31 18:51:23 -07:00
TreeHugger Robot
d33c5f9243 Merge "Use annotation for tests that require a device" 2020-08-31 21:38:53 +00:00
Junyu Lai
e0f4a9bb6c Merge "Notify the keepalive is stopped after the slot has been released" am: 6d7c1854a8 am: b5e1feccbe am: 09ab7ad386 am: 4295a632b4 am: fcc06d418e
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1112851

Change-Id: I86b9c01f99eaa9497acbd4e3e481c7330cf05667
2020-08-28 12:30:17 +00:00
Junyu Lai
09ab7ad386 Merge "Notify the keepalive is stopped after the slot has been released" am: 6d7c1854a8 am: b5e1feccbe
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1112851

Change-Id: Icdd61fb39ebd14963f4ec6e591b3a245e6b999b2
2020-08-28 11:09:43 +00:00
Junyu Lai
6d7c1854a8 Merge "Notify the keepalive is stopped after the slot has been released" 2020-08-28 10:12:44 +00:00
Colin Cross
082aec6c84 Revert "Snap for 6793014 from bbbccc3c2b7fc7c5780f6c415c4223e1d0..."
Revert "Snap for 6793014 from 44725f06b7f7d6407b5ee82d989bdd6c7a..."

Revert "Snap for 6793014 from f22ad3164937a8f2e309965c102b6366d5..."

Revert "Snap for 6793014 from 11467102abddb6026aaa164c1361439c2d..."

Revert "Snap for 6793014 from 265280bf5cb4bc14e132c3a35ae5f7ae65..."

Revert "Snap for 6793014 from f2989f9c65556d5155dbd57f82f0c93a16..."

Revert "Snap for 6793014 from 8b8bf0a07b0521bbe8483fbbab1222ffd6..."

Revert "Snap for 6793014 from 3777d883a3857b1a1589181c436d9018d7..."

Revert "Snap for 6793014 from 3157b4ee4325286f0c2ab0f26528460c8b..."

Revert "Snap for 6793014 from a43295d1825da62af038d345a7a861ed7a..."

Revert "Snap for 6793014 from 2076be4d27078d6ebc0a6b5e5ceb386109..."

Revert "Snap for 6793014 from d0e31526c62b2aeb35c293ac96feb180fc..."

Revert "Snap for 6793014 from 7a3a8c6351d5167a6ae0b33bc376efabd2..."

Revert "Snap for 6793014 from 41471cb21bb16b5c3bcc92f84293b79684..."

Revert "Snap for 6793014 from 42e5cca3cfb829690c9d8c6aca57a8e7d5..."

Revert "Snap for 6793014 from 4f81304963d19f4511b1e8e7d0aad87a67..."

Revert "Snap for 6793014 from 07602cdacf5bcc835db41f7eaa24af9964..."

Revert "Snap for 6793014 from 14cb57e107a3abce8b14937b1f92c28d18..."

Revert "Snap for 6793014 from ab1e4a81d09a540a5f927059e5bc03a606..."

Revert "Snap for 6793014 from 8c65adad0bcdfb3acc561063b4048dca24..."

Revert "Snap for 6793014 from b3061942700265e2bf04af9997775dcbbb..."

Revert "Snap for 6793014 from 551c5953fc62e339e4ee884ec2cd0ac3be..."

Revert "Snap for 6793014 from 4919273b2ac5c6347a18e17c5ec70d8da6..."

Revert "Snap for 6793014 from 988d4244914e0c749655e8cb6db18ba44f..."

Revert submission 12465146-release-request-6b259cbc-1f45-4b05-bc7e-c9b893b79d68-for-git_main-busytown-release-6793014

Reason for revert: b/166531456
Reverted Changes:
I5ff7a6c0d:Snap for 6793014 from f2989f9c65556d5155dbd57f82f0...
I77bdff943:Snap for 6793014 from a43295d1825da62af038d345a7a8...
I2ac5c520a:Snap for 6793014 from c3f124cca05579acf0a6cb589ebd...
I023b9702f:Snap for 6793014 from 98756d6d3e2bb0ba28eb125caa7a...
Ibc7893d72:Snap for 6793014 from fd1ad6750ef332d3f50f218f4d5d...
Ic27847bee:Snap for 6793014 from 8c65adad0bcdfb3acc561063b404...
If20bc9352:Snap for 6793014 from 7a3a8c6351d5167a6ae0b33bc376...
I6542d17e8:Snap for 6793014 from 3777d883a3857b1a1589181c436d...
I66e6bb8a9:Snap for 6793014 from 8b8bf0a07b0521bbe8483fbbab12...
I3cd190b6b:Snap for 6793014 from 424180bdc4aa18249e678daebfd0...
If92db7402:Snap for 6793014 from ab1e4a81d09a540a5f927059e5bc...
Iaced03c87:Snap for 6793014 from d0e31526c62b2aeb35c293ac96fe...
I5d28c6b4b:Snap for 6793014 from 4f81304963d19f4511b1e8e7d0aa...
I30d07bea3:Snap for 6793014 from 7594ec6384c4da320726def34f47...
I473205f48:Snap for 6793014 from 551c5953fc62e339e4ee884ec2cd...
I0656b41af:Snap for 6793014 from 44725f06b7f7d6407b5ee82d989b...
I0f9796067:Snap for 6793014 from 4919273b2ac5c6347a18e17c5ec7...
I9a38cda8f:Snap for 6793014 from 2076be4d27078d6ebc0a6b5e5ceb...
I876a82f51:Snap for 6793014 from 11467102abddb6026aaa164c1361...
I749d7d023:Snap for 6793014 from 41471cb21bb16b5c3bcc92f84293...
I038daea41:Snap for 6793014 from 07602cdacf5bcc835db41f7eaa24...
I47aa3131c:Snap for 6793014 from 14cb57e107a3abce8b14937b1f92...
I32dba8a95:Snap for 6793014 from 3157b4ee4325286f0c2ab0f26528...
I2ebc9f9db:Snap for 6793014 from 988d4244914e0c749655e8cb6db1...
Iae7c3370f:Snap for 6793014 from 9ffb8852294e06e2d387dc1fb868...
I6467a7f1b:Snap for 6793014 from 42e5cca3cfb829690c9d8c6aca57...
I8c6375203:Snap for 6793014 from b3061942700265e2bf04af999777...
I843b2e1f3:Snap for 6793014 from 265280bf5cb4bc14e132c3a35ae5...
Ie254f7079:Snap for 6793014 from f22ad3164937a8f2e309965c102b...
I01e0974ed:Snap for 6793014 from bbbccc3c2b7fc7c5780f6c415c42...

Change-Id: I9160aa1ae5523d8e92c618ae1922576bb70a7ac8
2020-08-27 04:12:26 +00:00
JW Wang
016e563e3b Delete com.android.apex.cts.shim@2.apex
testAdbRollbackAppWaitsForStagedReady (added by ag/12361995) leaves
com.android.apex.cts.shim@2.apex in the data partition which causes
PackageManagerTest#testGetApplicationInfo_ApexSupported_MatchesApex
to fail.

This CL ensures APEX files in the data partition are cleaned up after
running the tests.

Bug: 166157914
Test: atest StagedInstallInternalTest PackageManagerTest
Change-Id: Ia23adcb91c3f9ebfa082f92221c16d2e57838e66
2020-08-26 09:35:51 +00:00
TreeHugger Robot
316b514902 Merge "Deprecated UserManager.getUsers(excludeDying) / added getAliveUsers()" 2020-08-26 05:37:22 +00:00
Treehugger Robot
5a4238cd78 Merge "Skip RAT type listener registration if IMSI is not available" am: b74cd6eb18 am: 649667642c
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1409907

Change-Id: I34de6bc6dd862f8042489f60f4b6be76af7c961e
2020-08-25 20:49:04 +00:00
Treehugger Robot
b74cd6eb18 Merge "Skip RAT type listener registration if IMSI is not available" 2020-08-25 19:55:09 +00:00
junyulai
781bce9c7f Skip RAT type listener registration if IMSI is not available
Currently, if SIM is inserted but IMSI is not available, such
as SIM PIN locked state. Information of such SIM will still
be available but IMSI is not. Which makes
NetworkStatsSubscriptionMonitor failed to store IMSI locally
for later RAT type query. Hence, NETWORK_TYPE_UNKNOWN is
always returned for such SIM.

Skip the registration until the IMSI is available. This is safe
since there will be another onSubscriptionsChanged event when
that happens.

Test: enable SIM PIN and manually test
Test: atest NetworkStatsSubscriptionsMonitorTest#testSubscriberIdUnavailable
Test: ./out/host/linux-x86/bin/statsd_testdrive 10082
Bug: 160941101
Merged-In: I408379b3c432d9e62e0837d6b4f6551cc7838e29
Change-Id: I408379b3c432d9e62e0837d6b4f6551cc7838e29
(cherry-picked from ag/12400327)
2020-08-25 18:03:38 +08:00
Felipe Leme
6dc6d2b964 Deprecated UserManager.getUsers(excludeDying) / added getAliveUsers()
The existing method is confusing (the argument used to be called
includeDying) and it puts the burden on the caller (which need to
understand what the parameter means).

Furthermore:

- The majority of calls are for getUsers(excludeDying=true).
- The calls for getUsers(excludeDying=false) are equivalent to
  calls to getUsers()

Test: m
Test: a VpnTest ConnectivityServiceTest PermissionMonitorTest

Bug: 157921703
Change-Id: Ife767a40b7b7790ba28b5377046de822ddbf275c
2020-08-24 16:19:26 -07:00