Commit Graph

5354 Commits

Author SHA1 Message Date
TreeHugger Robot
d499d0ee2e Merge "Demote failing pip tests" 2022-07-20 22:15:41 +00:00
Winson Chung
f2ea5dc79b Merge changes Ie8c5a77b,I96125e9f into tm-qpr-dev am: 4fdf7f46f1 am: 9d9650cac7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19282400

Change-Id: I4b0863965ca1b96af1f096e0acba055b9b5949bc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-20 16:44:01 +00:00
Nataniel Borges
423aa4ad3c Demote failing pip tests
Stabilize presubmit

Test: atest WMShellFlickerTests
Change-Id: If98bc91eabc81006dfb9d4a82a693c0e61b39b60
2022-07-20 16:30:36 +00:00
Winson Chung
9d9650cac7 Merge changes Ie8c5a77b,I96125e9f into tm-qpr-dev am: 4fdf7f46f1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19282400

Change-Id: I293cebe3f6434ae9364cce16d23118bdd5225c9c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-20 16:17:40 +00:00
Pablo Gamito
e3c7530ead Merge "Demote PipRotationTest when shell transitions are enabled" 2022-07-20 12:46:11 +00:00
Pablo Gamito
f8e898e26c Demote PipRotationTest when shell transitions are enabled
Test: atest WMShellFlickerTests:PipRotationTest_ShellTransit

Bug: 239575053
Change-Id: I4321673c7eaa22f7282fa42d23d6fdac8d9e1b8c
2022-07-20 10:18:58 +00:00
Winson Chung
89041b54e4 Remove unused interfaces and controllers
- Some interfaces only existed to propagate configuration or keyguard
  changes which now go through the ShellController.  TaskSurfaceHelper
  is no longer used since game dashboard has moved to GMS.

Bug: 238217847
Test: atest WMShellUnitTests
Change-Id: Ie8c5a77bf7bd5b8cc5f4a1b2382013228b1e5e3d
2022-07-20 06:39:52 +00:00
Winson Chung
b50a3b4605 Add keyguard callbacks to ShellInterface
- Currently multiple shell feature interfaces expose the same
  keyguard visibility callback, instead we can pipe this signal
  to the shell for controllers to register for events.

Bug: 238217847
Test: atest WMShellUnitTests
Test: atest SystemUITests
Change-Id: I96125e9f3796c8303683c9314f13884121ded39d
2022-07-20 06:39:47 +00:00
Alex Stetson
1471112671 Merge "Update topFocusedWindowChanged API" into tm-qpr-dev am: eb04bd2461 am: bbe98fef6a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19240597

Change-Id: Iaea992aab5a17da6eff8db5dc4d30a4dfad81fef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-19 21:39:01 +00:00
Alex Stetson
bbe98fef6a Merge "Update topFocusedWindowChanged API" into tm-qpr-dev am: eb04bd2461
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19240597

Change-Id: I784ce823efcb530e66f87ab547a0c550fac1fd81
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-19 21:20:34 +00:00
Alex Stetson
eb04bd2461 Merge "Update topFocusedWindowChanged API" into tm-qpr-dev 2022-07-19 21:01:49 +00:00
TreeHugger Robot
71311ac61f Merge "Add single interface for SysUI to call into Shell" into tm-qpr-dev am: 6ccda7834b am: a601bfec1c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19281738

Change-Id: I01324ce2c0778e9b3bdeb0fe1d13ce80cb6a4187
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-19 20:18:03 +00:00
Chris Li
3a89fdb4f0 Merge "Add ActivityEmbedding transition handler in Shell" into tm-qpr-dev am: 62e147fbce am: a62788c732
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19238521

Change-Id: I233aa3bb5970a4f6f2974bcece279a924105cbcd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-19 19:46:55 +00:00
TreeHugger Robot
a601bfec1c Merge "Add single interface for SysUI to call into Shell" into tm-qpr-dev am: 6ccda7834b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19281738

Change-Id: If73beeab1f07a64f7c6120bf9d9aca4385ef9eac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-19 04:02:55 +00:00
TreeHugger Robot
6ccda7834b Merge "Add single interface for SysUI to call into Shell" into tm-qpr-dev 2022-07-19 03:55:37 +00:00
Chris Li
a62788c732 Merge "Add ActivityEmbedding transition handler in Shell" into tm-qpr-dev am: 62e147fbce
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19238521

Change-Id: I70efa029f17ea8369644ff2c67d2f877b37c8f20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-18 23:19:34 +00:00
Winson Chung
b5ebf4bede Add single interface for SysUI to call into Shell
- Currently update configuration callbacks to use this interface
  so that individual features don't need to expose their own config
  change callbacks.  Will followup with moving keyguard/shell init
  /shell command handler.

Bug: 238217847
Test: atest WMShellUnitTests

Change-Id: Id526ed588de8cf962e821a3b9e1933a67f354d77
2022-07-18 17:09:51 +00:00
Nataniel Borges
67a016166b Promote passing pip tests
Clean up app launch tests

Bug: 227313015
Test: atest FlickerTests WMShellFlickerTests
Change-Id: I775a44bf00fc1ae5fdd4395c9e758510314596aa
2022-07-18 15:26:57 +00:00
Chris Li
b6cca29bb5 Add ActivityEmbedding transition handler in Shell
Jumpcut for transitions that are all embedded.

Bug: 207070762
Test: pass existing
Change-Id: I8da7647477d24b895ff1b140fca7c8774918c531
2022-07-18 21:44:31 +08:00
TreeHugger Robot
1fd8e82e6f Merge "Enhance error handling logic to restore split-screen" into tm-qpr-dev am: c583cc014d am: 7e0e00b812
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19273074

Change-Id: I3fc040a8ca4c5d831679ef2425d179f67b16c644
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-18 06:37:25 +00:00
TreeHugger Robot
7e0e00b812 Merge "Enhance error handling logic to restore split-screen" into tm-qpr-dev am: c583cc014d
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19273074

Change-Id: I3a0e6b64a63f4833d381821aa230fd20656bcc6c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-18 06:19:12 +00:00
TreeHugger Robot
c583cc014d Merge "Enhance error handling logic to restore split-screen" into tm-qpr-dev 2022-07-18 05:56:23 +00:00
TreeHugger Robot
24afe87bbf Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev 2022-07-17 21:19:40 +00:00
TreeHugger Robot
b110ddd40c Merge "Import translations. DO NOT MERGE ANYWHERE" 2022-07-17 19:06:04 +00:00
Winson Chung
7be02d65fa Merge "2/ Add ShellInit callback mechanism" into tm-qpr-dev am: dcaadd7f0c am: 0323a28c6f
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19215130

Change-Id: I537d347c2bff2797a0730b2f44b6f0cb68fab177
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-16 17:56:53 +00:00
Winson Chung
0323a28c6f Merge "2/ Add ShellInit callback mechanism" into tm-qpr-dev am: dcaadd7f0c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19215130

Change-Id: I76af1355da86dba499477ee32622113d883fad7d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-16 17:32:28 +00:00
TreeHugger Robot
ab1a046186 Merge "Promote passing bubbles tests" 2022-07-16 02:54:02 +00:00
Winson Chung
29e372fb4a Merge "Remove unused OverlayManager injected instance and InteractionJankMonitor from One-handed mode" into tm-qpr-dev am: a28ad0e937
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19302688

Change-Id: I67b5f6fe65508e41bb66eb000a343b2d10ccd59c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-16 02:26:03 +00:00
Winson Chung
28eb5d5f7c 2/ Add ShellInit callback mechanism
- Keep track of callbacks in ShellInit and deprecate old path (to be
  removed in a follow up CL)

Test: atest ShellInitImplTest
Test: atest WMShellUnitTests
Test: atest SystemUITests
Bug: 238217847

Change-Id: Ic17d488ba8715641c01502bb501ad6876edf1455
2022-07-15 18:17:13 +00:00
Jason Chang
ffce2a9e9f Remove unused OverlayManager injected instance and
InteractionJankMonitor from One-handed mode

Removed unused IOverlayManager and InteractionJankMonitor from
OneHandedController.java & OneHandedControllerTest.java

Bug: 236354496

Test: local build passed
Test: atest WMShellUnitTests
Change-Id: I13d6ab3b69840e54edc40f765b28ce12ca5fa3a2
Merged-In: I13d6ab3b69840e54edc40f765b28ce12ca5fa3a2
(cherry picked from commit dc4c045753)
2022-07-15 18:16:56 +00:00
Nataniel Borges
4a4c7f9529 Promote passing bubbles tests
Test: atest WMShellFlickerTests
Change-Id: I06a77a1eb2f858736d44657120c7e1c3c953bec1
2022-07-15 12:20:39 +00:00
Jerry Chang
3f31c81605 Merge "Update handler callback to support clean-up aborted transitions" into tm-qpr-dev am: 9efd719085 am: 39d0b53bec
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19205187

Change-Id: Iad89fa77508c57ecce7a270bb02b5e6ebe3ac1a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-15 06:29:32 +00:00
Jerry Chang
39d0b53bec Merge "Update handler callback to support clean-up aborted transitions" into tm-qpr-dev am: 9efd719085
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19205187

Change-Id: Iea19dfd329f9db3fd6fcf55c4cd4819dc5050c80
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-15 06:10:45 +00:00
Jeff Chang
a7931fdaa2 Enhance error handling logic to restore split-screen
Unusual use cases result in the main split empty. This CL uses focus
listener to improve error handling logic which restores split screen
from unexpected poor status.

Bug: 235193477
Test: atest MultiWindowTests
      atest WMShellUnitTests
Change-Id: I636c33821699c9774f687a89fc31b8de2859df7e
2022-07-15 14:09:22 +08:00
Jerry Chang
9efd719085 Merge "Update handler callback to support clean-up aborted transitions" into tm-qpr-dev 2022-07-15 05:55:28 +00:00
Tony Huang
3e9aced120 Merge "Improve dismiss split transition" into tm-qpr-dev am: 309fa7ba04 am: d03e53c8a8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19029530

Change-Id: Ie982259dc5d132d6fe57d92bda8c89ab77f6895f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-15 03:39:47 +00:00
Tony Huang
d03e53c8a8 Merge "Improve dismiss split transition" into tm-qpr-dev am: 309fa7ba04
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19029530

Change-Id: Ie2f8a622ced7918fc5d45e68760064937ee14c1a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-15 03:21:24 +00:00
Tony Huang
309fa7ba04 Merge "Improve dismiss split transition" into tm-qpr-dev 2022-07-15 02:59:51 +00:00
Ryan Lin
243d5ed95d Merge changes Ia418b2f4,If3c35a6b
* changes:
  Delete the obsolete code for accessibility title population
  Send AccessibilityWindowAttributes to accessibility-framework
2022-07-15 01:41:21 +00:00
ryanlwlin
16701bcf68 Delete the obsolete code for accessibility title population
For now we could get the window title from ViewRootImpl, so
we delete all obsolete code. Besides we add new string
for the tile of the pip window and split-screen divider

Bug: 210985169
Test: atest android.accessibilityservice.cts
      manual test with talkback
Change-Id: Ia418b2f4175636c2109082b8daeb7b2cc1cfd845
2022-07-15 01:40:35 +00:00
Automerger Merge Worker
b13eab58d9 Merge "Merge "Prevent double-applying transactions" into tm-qpr-dev am: dbdc3922fe" into tm-qpr-dev-plus-aosp am: b698e1f4ed
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19285843

Change-Id: I24edbd7eb861484c4b089460184392ee26db4424
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-14 18:53:51 +00:00
Evan Rosky
e4f5561e05 Merge "Prevent double-applying transactions" into tm-qpr-dev am: dbdc3922fe
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19285843

Change-Id: Icb605efd1fde224f375d100a06cc977a753ca2fb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-14 18:34:23 +00:00
Nataniel Borges
025241de91 Merge changes from topic "flicker-tangor"
* changes:
  Add support for Tablets on pip tests
  Add support for Tablets on split screen tests
  Add support for Tablets on bubbles tests
  Create base test class with general assertions
  Add support for Tablets on rotation tests
  Add support for Tablets on quick switch tests
  Add support for Tablets on app launch tests
  Add support for Tablets on IME tests
  Add support for Tablets on app close tests
  Introduce common test class with general assertions
2022-07-14 18:14:46 +00:00
Bill Yi
425386944c Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I192ff711086f283fdc8af71ac62cb900e04f52d3
2022-07-14 01:44:34 -07:00
Bill Yi
da5b6afa09 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I0b760186fee197d384850edce575c6db35c6bfd7
2022-07-14 01:40:55 -07:00
Evan Rosky
1cf47ef3fc Prevent double-applying transactions
With BLAST, transactions contain buffers. Since we pass the transaction
between processes, its possible to commit the transaction twice. If the
transaction contains buffers, it will confuse surfaceflinger.

Account for this by clearing transactions when they are sent to remotes.
The merge case is non-trivial, though, because the remote may not
actually merge. So, for that, we clear the transaction only when it
is merged.

Fixing this revealed a bug in an edge-case triggered by tapltests, so this
fixes that as well.

Bug: 238328090
Test: atest TaplTestsLauncher3
Change-Id: If30b0bd4e8fad4658365826a25eac38dc06af4c7
2022-07-13 20:48:40 -07:00
Jerry Chang
8093651a4f Update handler callback to support clean-up aborted transitions
Update onTransitionConsumed callback so TransitionHandler can perform
clean-up operations when the handling transition got aborted.

Bug: 236814471
Test: atest WMShellUnitTests

Change-Id: Iaac49ecacb5670716d1ffde86bc895f9743d3657
2022-07-14 00:26:28 +00:00
Winson Chung
db3135780f Merge "1/ Remove extraneous BubbleController create method" into tm-qpr-dev am: 9ccf796067 am: 175fbe4aa8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19215129

Change-Id: I31cedf039b3c703ce5521b225338fa5fde56a9d9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-13 16:41:47 +00:00
Winson Chung
175fbe4aa8 Merge "1/ Remove extraneous BubbleController create method" into tm-qpr-dev am: 9ccf796067
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19215129

Change-Id: I308ef0a7fe2b5ec8bbd19a9e6e4438a9d6ec24ea
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-07-13 16:39:15 +00:00
Winson Chung
9ccf796067 Merge "1/ Remove extraneous BubbleController create method" into tm-qpr-dev 2022-07-13 16:18:49 +00:00