Commit Graph

6241 Commits

Author SHA1 Message Date
TreeHugger Robot
4385382744 Merge "Use correct app helper in ExitPipToAppTransition" 2022-10-12 07:02:49 +00:00
TreeHugger Robot
cf7715896a Merge "Update split context when display size changed" into tm-qpr-dev am: 14bc57382c am: 6195cba9aa
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20119741

Change-Id: I145d0050a4f9284fd3365473e35d928b3153c79d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-12 04:23:39 +00:00
TreeHugger Robot
6195cba9aa Merge "Update split context when display size changed" into tm-qpr-dev am: 14bc57382c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20119741

Change-Id: Id80fab27066f9d63ae77409dd2a36675af81ba07
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-12 03:49:53 +00:00
TreeHugger Robot
14bc57382c Merge "Update split context when display size changed" into tm-qpr-dev 2022-10-12 03:14:15 +00:00
TreeHugger Robot
cacb23e45b Merge "Import translations. DO NOT MERGE ANYWHERE" 2022-10-11 18:52:45 +00:00
TreeHugger Robot
d19b3d2297 Merge "Import translations. DO NOT MERGE ANYWHERE" 2022-10-11 18:52:45 +00:00
Nataniel Borges
bb53f84a2a Use correct app helper in ExitPipToAppTransition
Using FixedOrientationAppHelper causes letter boxing on tablets

Fixes: 249029108
Test: atest WMShellFlickerTests com.android.wm.shell.flicker.pip
Change-Id: Ibb8b5c4e45fca3c0c6b5ef90bfab69404e31c6ed
2022-10-11 14:06:10 +00:00
Pablo Gamito
3101ef96f0 Demote falky tests
Bug: 252736515
Test: N/A
Change-Id: I7ccab3a085ab08d47da4336f6057c9f6422c132d
2022-10-11 08:33:24 +00:00
Matt Sziklay
bf7cabd60f Merge "Add bar type window caption." into tm-qpr-dev am: a5285231c8 am: e4b5dfa21b
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20112962

Change-Id: I77832e899f94b02e0d5dcf7adfbf8b8f7d909f50
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-11 01:40:45 +00:00
Matt Sziklay
e4b5dfa21b Merge "Add bar type window caption." into tm-qpr-dev am: a5285231c8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20112962

Change-Id: I50df4e2dc6823c62d1f7d32c3d67758f19612d0a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-11 01:10:25 +00:00
Matt Sziklay
a5285231c8 Merge "Add bar type window caption." into tm-qpr-dev 2022-10-11 00:37:41 +00:00
Bill Yi
40bdde2a1e Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev 2022-10-10 22:23:11 +00:00
Ats Jenk
ecf29d8a84 Merge "Resize tasks from corners when in touch mode" into tm-qpr-dev am: 78b3719017 am: 06a637b182
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20116051

Change-Id: I7d614176bd2683004a9e1345cface3908245d979
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-10 19:51:56 +00:00
Ats Jenk
06a637b182 Merge "Resize tasks from corners when in touch mode" into tm-qpr-dev am: 78b3719017
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20116051

Change-Id: I4535d45f3c5e86832149e265aaa118f46f11c0b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-10 19:47:23 +00:00
mattsziklay
bd839dbdd1 Add bar type window caption.
This is the first CL towards implementing the bar type caption which
will have a back button, a handle, and a close button. The caption will
also disappear when the attached task is not in focus.
Still to be implemented:
1: Windowing options appearing on handle click
2: Drag down in fullscreen to enter desktop mode
3: Caption display via hovering when cursor available

Bug: 239960071
Test: Manual: confirm new caption displays with the correct buttons/layout.
Confirm buttons work and focus change works with multiple tasks.
Test: Atest WindowDecorationTests

Change-Id: I2ebed76b803d1f337edc3e7340966909f63eaf40
2022-10-10 12:02:44 -07:00
Ats Jenk
78b3719017 Merge "Resize tasks from corners when in touch mode" into tm-qpr-dev 2022-10-10 19:02:17 +00:00
Mateusz Cicheński
671ad86364 Merge "Don't move stashed PiP in response to keep clear areas changes." into tm-qpr-dev am: 8ae6380120 am: b9e4d09f08
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20141170

Change-Id: If300b631633d101f4b53c1d806154fd58b78a7df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-10 17:42:35 +00:00
Mateusz Cicheński
b9e4d09f08 Merge "Don't move stashed PiP in response to keep clear areas changes." into tm-qpr-dev am: 8ae6380120
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20141170

Change-Id: I847c9e9f651f6beebd6487688e023ff58ef5ec3b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-10 17:25:52 +00:00
Bill Yi
1e8069e8da Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I602bdeb57f7f57b0708efa89fe72ffc9a377e528
2022-10-09 14:59:59 -07:00
Bill Yi
3b0035a86a Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I01e3941223e99e7d0e71de17b56274fc2b285cd4
2022-10-09 14:57:57 -07:00
Bill Yi
8958afdfb8 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I3fca46fbeefcf8ccfac961765b2fd59b1f5a7cfa
2022-10-09 14:54:12 -07:00
Ats Jenk
b30627adad Resize tasks from corners when in touch mode
Update task resizing logic for desktop mode.
Add a new 44x44dp touch region in each corner of the task that is
centered around the corner. This is only used when resizing via touch.
This simplifies task resizing with touches and ensures that task resize
and back gesture do not conflict.

New task resize regions:
- with touch: use 44x44dp rect in each corner
- with mouse: use 30dp wide task edges

TODO:
- investigate how to pass taps in touch corners through to app

Bug: 251270585
Test: using touches to resize task for corners, check that resizing from
  edges no longer possible
Test: use mouse to resize task from edges

Change-Id: Ib1aaf69d2971c29a35200b0f3807871343aa1bf8
2022-10-07 15:28:10 -07:00
Mateusz Cicheński
6a113515ec Don't move stashed PiP in response to keep clear areas changes.
Test: manually, enter pip, stash it, open an app -> pip doesn't move
Bug: 183746978
Change-Id: Iaffb4e1683fe3fb1238fa3a7ae12f04055e40704
2022-10-07 19:15:33 +00:00
Winson Chung
eee822c275 Merge "Simplify exposing external interfaces to Launcher" into tm-qpr-dev am: dc06f11eb0
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20057869

Change-Id: Ie6d2b8a527ff547f61a1b86bf779d3ce3fc68b43
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-07 17:07:36 +00:00
Winson Chung
dc06f11eb0 Merge "Simplify exposing external interfaces to Launcher" into tm-qpr-dev 2022-10-07 16:55:55 +00:00
Jerry Chang
862f455db7 Merge "Support starts a pair of intent/shortcut and task to split" into tm-qpr-dev am: 3750d8945c am: 04854d78bf
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20105610

Change-Id: I7bc8729f9bf30a47d4d3d19194d804be772fe393
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-07 05:26:55 +00:00
Jerry Chang
dbe3d15226 Merge "Remove stage concept from split screen APIs" into tm-qpr-dev am: f876fb9958 am: 945c131545
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20112690

Change-Id: Ic958c606220e4b4e6650fefa2b1dc68b76d4beb1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-07 05:25:53 +00:00
Jerry Chang
04854d78bf Merge "Support starts a pair of intent/shortcut and task to split" into tm-qpr-dev am: 3750d8945c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20105610

Change-Id: I92cb2d7e7e74ff6b5dcf4520bc1111282ae4217a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-07 05:06:44 +00:00
Jerry Chang
945c131545 Merge "Remove stage concept from split screen APIs" into tm-qpr-dev am: f876fb9958
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20112690

Change-Id: I42ed6f2407e91834769912430c1155c2971d3082
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-07 05:05:26 +00:00
Jerry Chang
3750d8945c Merge "Support starts a pair of intent/shortcut and task to split" into tm-qpr-dev 2022-10-07 04:33:32 +00:00
Jerry Chang
f876fb9958 Merge "Remove stage concept from split screen APIs" into tm-qpr-dev 2022-10-07 04:32:29 +00:00
Winson Chung
c03010f150 Simplify exposing external interfaces to Launcher
- Currently, the collection of binders to send to Launcher is inverted
  and managed by OverviewProxyService which has to know about each
  component directly (and a SysUI interface has to be created to support
  this even if there are no other calls in SysUI to that component).

  Instead, we should have each component register itself with the
  ShellController for controllers which can be exposed to an external
  process, and each product can customize which set of controllers it
  needs to support.
- Add missing dump registration for ShellController
- Updating docs for creating remote callable controllers

Bug: 238217847
Test: atest WMShellUnitTests
Change-Id: Icd0ed33bdbd68b1dd9d782b9ba1f5b4a604479ba
Merged-In: Icd0ed33bdbd68b1dd9d782b9ba1f5b4a604479ba
2022-10-06 22:49:13 +00:00
Ben Lin
ece59d4ce2 Merge "Bring other Desktop apps to front when opening a new one." into tm-qpr-dev am: c13fc2d221 am: f453531a38
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20068761

Change-Id: Ia7226bede99081dbb042e86ca1b7acddd8ec6e35
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-06 20:13:18 +00:00
Ben Lin
f453531a38 Merge "Bring other Desktop apps to front when opening a new one." into tm-qpr-dev am: c13fc2d221
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20068761

Change-Id: Ica4f89cc7ede0c9b8b00e9f3bb64f9aabb05eff4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-06 19:56:55 +00:00
Ben Lin
c13fc2d221 Merge "Bring other Desktop apps to front when opening a new one." into tm-qpr-dev 2022-10-06 19:52:18 +00:00
Winson Chung
676b7f3c37 Merge "Simplify exposing external interfaces to Launcher" 2022-10-06 19:32:50 +00:00
Hongwei Wang
3f89423c33 Merge "Save ProtoLog viewer configuration in WMShell" into tm-qpr-dev am: a1db600e04 am: 4222f4e320
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19830265

Change-Id: Ib6fddf6dfa3f1e96fb5a67d00394bcbc0548fc5e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-06 18:12:06 +00:00
Hongwei Wang
4222f4e320 Merge "Save ProtoLog viewer configuration in WMShell" into tm-qpr-dev am: a1db600e04
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19830265

Change-Id: Ib965ad51cc660f55c24fb90c59888454d4635e88
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-06 17:38:13 +00:00
Hongwei Wang
a1db600e04 Merge "Save ProtoLog viewer configuration in WMShell" into tm-qpr-dev 2022-10-06 17:04:00 +00:00
Pablo Gamito
41c797f2a6 Demote flaky Split Screen tests
Test: N/A
Bug: 251268711
Bug: 251269324
Change-Id: I06df62398ab76f550b502c78f2e0da98c96dd1a4
2022-10-06 12:04:26 +00:00
Wei Sheng Shih
96bbb46f86 Merge "[Shell Transition] Schedule another transition to update visibility." into tm-qpr-dev am: 925181d781 am: b5d7a02fc1
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19975767

Change-Id: I1c6cf150d96c4236c4b3d136403c3161960d531b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-06 09:14:25 +00:00
Tony Huang
b3d7ef6d85 Update split context when display size changed
Because SnapAlgorithm use many resources value and it will be
affected by density, we should update context and
mDividerSnapAlgorithm too when configuration density changed.

Fix: 250483334
Test: manaul
Test: atest SplitLayoutTests
Change-Id: I207a025503c032318ede707eed786ae83b60e658
2022-10-06 17:12:57 +08:00
Wei Sheng Shih
b5d7a02fc1 Merge "[Shell Transition] Schedule another transition to update visibility." into tm-qpr-dev am: 925181d781
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/19975767

Change-Id: I1caec1b3511542cc697c4fe06838b49aa9a3229a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-06 08:40:38 +00:00
Wei Sheng Shih
925181d781 Merge "[Shell Transition] Schedule another transition to update visibility." into tm-qpr-dev 2022-10-06 08:34:09 +00:00
TreeHugger Robot
6370af8d0c Merge "Demote flaky tests" 2022-10-06 03:55:31 +00:00
Garfield Tan
d90d158e6a Merge "Put window decors at one place" into tm-qpr-dev am: 16b78301e7 am: de69a86713
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20103663

Change-Id: Ide479f8739fc337473ffb90f4d2ae5c85a06c624
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-06 00:44:50 +00:00
Garfield Tan
de69a86713 Merge "Put window decors at one place" into tm-qpr-dev am: 16b78301e7
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20103663

Change-Id: I1f2b1bf61d5e074883c6f4da7f6e3986f47310ed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-06 00:11:24 +00:00
Garfield Tan
16b78301e7 Merge "Put window decors at one place" into tm-qpr-dev 2022-10-06 00:03:33 +00:00
Pablo Gamito
1eb098cec1 Demote flaky tests
Test: N/A
Change-Id: Ie31207cbb06cbbe993786134a4407c13779cc832
2022-10-05 19:20:34 +00:00
Garfield Tan
73166e71d0 Put window decors at one place
There are some juggling between task listeners and the transition
observer of window decors because they are hosts together with its
corresponding task states. This change can remove those juggling by
putting all of them at one place.

Bug: 250622579
Test: atest WMShellUnitTests
Change-Id: Ic1db1633a5e79e2bcea5885b8fc2f345fa05fb1e
2022-10-05 12:06:36 -07:00