Commit Graph

58436 Commits

Author SHA1 Message Date
wilsonshih a8fe8b448e Cancel recents animation when touch home key(2/2)
There should send an opening task transition to remote transition
handler to finish the recents animation. For now there is no opening
transition send to Shell because the exist home activity won't be
collected while start home activity.

To collect the home activity, do not set transient launch when start
recents animation if the top activity is home, so the home activity
would be paused. Then when user touch home key to cancel recents, the
home activity will be resumed so it can be collect to the transition.

When receive opening home activity while recents is running, enter
home and dismiss recents.

Bug: 207297486
Test: 1. Enable shell transition.
      2. Setup 3rd-party launcher as default home.
      3. Entering Recents from home.
      4. "adb shell input keyevent KEYCODE_HOME", verify recents
	 animation will be dismissed.
Test: atest NexusLauncherTests:com.android.quickstep.FallbackRecentsTest
Change-Id: I689032d1fa18aa9a923aaf89077dbd73c09721b7
2022-02-23 16:07:59 +08:00
Winson Chung 4c2e3310e6 Disable flakey fallback recents test
- Seems to be an existing failure in the recents animation not
  finishing, should disable to unblock folks

Bug: 218403080
Test: Presubmit
Change-Id: Ia42009666c67c29c1a78a2fe197bdce53dcb2ec8
2022-02-23 06:44:55 +00:00
Brian Isganitis 97e6318bd8 Merge "Put taskbar all apps in separate overlay window and stash taskbar." 2022-02-23 03:46:04 +00:00
Android Build Coastguard Worker 906b04e648 Merge cherrypicks of [16980647] into tm-release.
Change-Id: I9fd8dadb275c9694f8e11da14901bc63955472d7
2022-02-23 03:07:32 +00:00
Schneider Victor-tulias fe4e974a53 Fix icon loading null pointer.
Filtering out icon itemInfos with null component names when loading icons in bulk

Test: manual
Fixes: 220380324
Fixes: 220345439
Change-Id: I0e6f9ae0a363d17497207c92eadcac64ca42693f
(cherry picked from commit 5597e4825d)
(cherry picked from commit 2763365eb6)
Merged-In:I0e6f9ae0a363d17497207c92eadcac64ca42693f
2022-02-23 03:07:18 +00:00
TreeHugger Robot 49cb99a420 Merge "Fix jump in animation for hotseat while re-arranging icons" into tm-dev 2022-02-23 02:40:11 +00:00
Android Build Coastguard Worker a44a130e1a Snap for 8211163 from 66ac96cd63 to tm-release
Change-Id: I1100184602e6e4cafd51348f20e0eb831acf63cd
2022-02-23 02:08:51 +00:00
Brian Isganitis 473b980bf9 Put taskbar all apps in separate overlay window and stash taskbar.
All apps should display below system UI components such as the
notification tray and power menu, so an overlay window is more
appropriate. As a result, all apps has a separate window activity
context, but some properties are delegated to the taskbar activity
context. Taskbar should also be stashed while all apps is open.

Change-Id: I593457708779d84a0ab8b949a966d247d0a2e1b7
Test: Manual
Bug: 216843189
Fix: 217383817
2022-02-22 17:03:17 -08:00
Mady Mellor 411e862175 Add a reason to the broadcast to collapse system dialogs
Test: manual - see other CL in topic
Bug: 218517365
Change-Id: I9aa686bb95f11b4eeab0139833876abaf8b80cad
2022-02-22 14:14:34 -08:00
vadimt 13839e4cc6 Preparing to using "platform-test-rules" library from Launcher tests
I want to include some stuff (like android.platform.test.rule.CrashDetector) but I want to land just the dependency part and see if I get postsubmit build problems that sometimes appear in obscure AOSP targets.

Test: presubmit
Bug: 187761685
Change-Id: I334b9f1029edbe8621df940900f43d0c5059373e
Merged-In: I334b9f1029edbe8621df940900f43d0c5059373e
2022-02-22 21:39:35 +00:00
Schneider Victor-tulias 2763365eb6 Fix icon loading null pointer.
Filtering out icon itemInfos with null component names when loading icons in bulk

Test: manual
Fixes: 220380324
Fixes: 220345439
Change-Id: I0e6f9ae0a363d17497207c92eadcac64ca42693f
(cherry picked from commit 5597e4825d)
2022-02-22 18:38:07 +00:00
TreeHugger Robot 9cc6e8a8be Merge "Fix crash when loading string cache" into tm-dev am: 66ac96cd63 am: e5b9e79af5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16966227

Change-Id: Ia1e64cb0d48d03235c0f71a62dd4d1506510a98e
2022-02-22 18:31:17 +00:00
TreeHugger Robot 704007d0b3 Merge changes from topic "presubmit-am-9245c992289e4c93a8c889e00e4e103a" into tm-mainline-prod am: eaa27f4ff4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16966227

Change-Id: Ib74f8e311606342c62aa3248dece318e97b77ddd
2022-02-22 18:20:07 +00:00
Jordan Demeulenaere 705bb55a0c Enable back gesture when a SyUI dialog is showing (2/2) am: 78ef3a5348 am: 35de1e5e2e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16976103

Change-Id: I57cfeb051f9bd48e469a0e532ccb8d36bea8e083
2022-02-22 18:14:43 +00:00
TreeHugger Robot e5b9e79af5 Merge "Fix crash when loading string cache" into tm-dev am: 66ac96cd63
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16966227

Change-Id: I66366cbe0d02bf46f3901ef787b83356eabaeb5d
2022-02-22 17:59:25 +00:00
TreeHugger Robot 66ac96cd63 Merge "Fix crash when loading string cache" into tm-dev 2022-02-22 17:29:08 +00:00
TreeHugger Robot b21ef1d1f8 Merge changes from topic "presubmit-am-9245c992289e4c93a8c889e00e4e103a"
* changes:
  [automerge] Fix crash when loading string cache 2p: 9b38947b32 2p: 942b4f4099
  [automerge] Fix crash when loading string cache 2p: 9b38947b32
2022-02-22 17:29:08 +00:00
TreeHugger Robot eaa27f4ff4 Merge changes from topic "presubmit-am-9245c992289e4c93a8c889e00e4e103a" into tm-mainline-prod
* changes:
  [automerge] Fix crash when loading string cache 2p: 9b38947b32
  Fix crash when loading string cache
2022-02-22 17:29:08 +00:00
Jordan Demeulenaere 35de1e5e2e Enable back gesture when a SyUI dialog is showing (2/2) am: 78ef3a5348
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16976103

Change-Id: Ia231cd5955f5e0debe38a79bea877b4d71fed770
2022-02-22 17:28:08 +00:00
Nicolo' Mazzucato 5765d42ada Fix jump in animation for hotseat while re-arranging icons
While re-arranging icons the hotseat remains in scale 1.0f, while the workspace reduces it's scale (as defined by SpringLoadedState.java). Previously, the code to aggregate animations was assuming hotseat and workspace always had the same scale.

MultiScaleProperty.get() was being used to set the starting value of the animation. Previously, it was returning the last aggregated value. However, this value was correct only for the workspace, but not for the hotseat. Returning the current view scale makes it always correct.

Bug: 220271046
Test: Dragged icons from hotseat to workspace, and verified animation didn't jump
Change-Id: Ic01776c1d8e3967624626ed7c44d194a06295790
2022-02-22 18:27:26 +01:00
Presubmit Automerger Backend 8be05707b4 [automerge] Fix Launcher icons not animated during unfold 2p: d4a5bb244a 2p: faca3573ea
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16968686

Bug: 197834977
Change-Id: Ibdb5584f1671e181c9d57882dad3815d6e0315ce
2022-02-22 12:49:45 +00:00
Presubmit Automerger Backend faca3573ea [automerge] Fix Launcher icons not animated during unfold 2p: d4a5bb244a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16968686

Bug: 197834977
Change-Id: I9484eef097b71118e2b3351f4169c169a6436355
2022-02-22 12:49:40 +00:00
Nicolo' Mazzucato d4a5bb244a Fix Launcher icons not animated during unfold
If icons are re-bound during the animation, they were not moved. I was able to reproduce this case 100% of times by folding, restarting launcher and unfolding. From a perfetto trace it seems that in this case `finishBindingItems` was called after the animation already started, therefore not registering any view.

With this cl, items are animated also after they are rebound.

Bug: 197834977
Test: folded -> restarted launcher -> unfolded -> verified icons are now moving towards the center
Change-Id: I5b001c502860c17d6ea5d54d099f04b2ddf1820a
2022-02-22 13:48:35 +01:00
Jordan Demeulenaere 78ef3a5348 Enable back gesture when a SyUI dialog is showing (2/2)
Test: Manual
Bug: 210270549
Change-Id: I8fbf9a90287cbd8d9ddad354e24bbc4d074bd0ef
2022-02-22 11:09:03 +01:00
Ming-Shin Lu cb60b65bc0 [ShellTransition]: invoke WMS#setRecentsAppBehindSystemBars to WM
With enabling shell-transition, in case of seeing status bar icon
blinking when hammer tapping on the navigation bar to trigger recents
animation quickly as CL[1] mentioned,

As the result, Launcher side still need to callback recents app
behind system bar status to signal WM if launcher should affect
system bar appearance with [1] introduced method
setRecentsAppBehindSystemBars.

Bug: 215504556
Test: manual as below steps
  1) Launching a app
  2) Hammer tapping on the navigation bar
  3) Expect the staus bar icon won't blinking

Change-Id: I4b41e06e559168a61a29fa6ea9f58b834a7f1a1c
2022-02-22 05:54:41 +00:00
Presubmit Automerger Backend a6118187c2 [automerge] Passing in the launch cookie for widget broadcast trampolines 2p: c519538bca
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16968688


Change-Id: I233643ee87042f59a104848d5b6e38a6ac3fa3a2
Merged-In: Ibfe9e5232317837f3111459212a4b016b5828ef4
2022-02-21 23:08:06 +00:00
Selim Cinek c519538bca Passing in the launch cookie for widget broadcast trampolines
The launch cookie can now be transfered via the broadcast

Fixes: 220290671
Test: add Photos widget, return properly to widget
Merged-In: Ibfe9e5232317837f3111459212a4b016b5828ef4
Change-Id: Ibfe9e5232317837f3111459212a4b016b5828ef4
2022-02-21 23:07:57 +00:00
Selim Cinek 46c8678447 Passing in the launch cookie for widget broadcast trampolines
The launch cookie can now be transfered via the broadcast

Fixes: 220290671
Test: add Photos widget, return properly to widget
Change-Id: Ibfe9e5232317837f3111459212a4b016b5828ef4
2022-02-21 11:42:09 +00:00
kholoud mohamed 82fde8ca18 [automerge] Fix crash when loading string cache 2p: 9b38947b32 2p: 942b4f4099
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16966227

Change-Id: I6b5113298a552bfb22bd4df551470b32ca38c7dc
2022-02-21 11:29:42 +00:00
kholoud mohamed e454c2922b [automerge] Fix crash when loading string cache 2p: 9b38947b32
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16966227

Change-Id: I1a52b09250c9ca65ba52b2c0a7c3971ec6d4cf16
2022-02-21 11:29:33 +00:00
kholoud mohamed 942b4f4099 [automerge] Fix crash when loading string cache 2p: 9b38947b32
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16966227

Change-Id: Id3403e3ae5ccc4f003073632c79ba51ef2736064
2022-02-21 11:29:33 +00:00
kholoud mohamed 9b38947b32 Fix crash when loading string cache
Crash was caused by a null context in ModelDelegate

Fixes: 218305827
Test: manual
Change-Id: I1b046e24427dbdc6752ac100f488c428838ac31f
2022-02-21 11:29:24 +00:00
TreeHugger Robot 0a7af9869e Merge "Fix icon loading null pointer." 2022-02-19 05:11:40 +00:00
Android Build Coastguard Worker 32b97f8b10 Snap for 8202755 from e424f57dcb to tm-release
Change-Id: Ie06f75e297381fef1e5245c223afc476f18fbb24
2022-02-19 04:08:42 +00:00
Android Build Coastguard Worker 7fdfcbff62 Snap for 8200697 from 0fb7fa4e30 to sc-qpr3-release
Change-Id: Ic090ca93d710c3170b3d8249c344a07c97f8eb8f
2022-02-19 02:07:25 +00:00
TreeHugger Robot dd003f8df3 Merge "Preparing to using "platform-test-rules" library from Launcher tests" 2022-02-19 00:26:01 +00:00
Schneider Victor-tulias 5597e4825d Fix icon loading null pointer.
Filtering out icon itemInfos with null component names when loading icons in bulk

Test: manual
Fixes: 220380324
Change-Id: I0e6f9ae0a363d17497207c92eadcac64ca42693f
2022-02-18 16:25:05 -08:00
Winson Chung 47eb5bf1eb Merge "Allow split with an existing split task" into tm-dev am: e424f57dcb am: 40a7e90d94
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16942074

Change-Id: I6d9ef927d717e65c1eb2888dba9b66f778a3f667
2022-02-18 21:41:30 +00:00
TreeHugger Robot 9a2f77bf03 Merge changes from topic "presubmit-am-a3e3a46016284fa6bec11af293474cfb" into sc-qpr1-dev am: ae4b713b2f am: 0fb7fa4e30 am: f9ef6e3b3c am: 5fdbc89b27 am: a30f6a116e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: I3ebe6f3448841ea0947529a995a034fe0052a837
2022-02-18 21:38:54 +00:00
Bill Yi f690d4c506 [automerger skipped] [automerged blank] Import translations. DO NOT MERGE ANYWHERE 2p: a2ba15674c am: 42320fef47 -s ours am: a4af3f6730 -s ours am: 6e50b9b331 -s ours am: dc4fd2363b -s ours am: 04e9dc53f2 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: I0447ac3955ac85a5d58c8ff17f2758580a39871e
2022-02-18 21:38:52 +00:00
Winson Chung 40a7e90d94 Merge "Allow split with an existing split task" into tm-dev am: e424f57dcb
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16942074

Change-Id: Id8ce2ffd96ff825dbd6e38675915a4825bb4bd96
2022-02-18 21:31:56 +00:00
Presubmit Automerger Backend 2a4f1111e6 [automerge] Remove popup container drag listener on close complete. 2p: 8aa4b05d22
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16943984

Bug: 217162588
Change-Id: Ifecc5533324e4669d7742a0ee75c4d57d5b868ca
Merged-In: I16515518c6d488b74450456306abbfff646ac11b
2022-02-18 21:18:44 +00:00
Brian Isganitis 8aa4b05d22 Remove popup container drag listener on close complete.
Bug: 217162588
Test: Verified removal once drag is finished. Verified working on secondary display launcher.
Change-Id: I16515518c6d488b74450456306abbfff646ac11b
Merged-In: I16515518c6d488b74450456306abbfff646ac11b
2022-02-18 21:18:33 +00:00
Winson Chung e424f57dcb Merge "Allow split with an existing split task" into tm-dev 2022-02-18 21:07:58 +00:00
TreeHugger Robot d740cec5e9 Merge changes from topic "presubmit-am-a3e3a46016284fa6bec11af293474cfb" into sc-qpr1-dev am: ae4b713b2f am: 0fb7fa4e30 am: f9ef6e3b3c am: 5fdbc89b27
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: Ica0bce402bd7336efde7f455d10798f431d25c1e
2022-02-18 21:00:10 +00:00
Bill Yi e7cde7b790 [automerger skipped] [automerged blank] Import translations. DO NOT MERGE ANYWHERE 2p: a2ba15674c am: 42320fef47 -s ours am: a4af3f6730 -s ours am: 6e50b9b331 -s ours am: dc4fd2363b -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: I8e5bceed75794a011bc08542705f15e926ffde7a
2022-02-18 21:00:08 +00:00
TreeHugger Robot 5e8dc0e137 Merge changes I16515518,Idf7c880d
* changes:
  Remove popup container drag listener on close complete.
  Revert "Remove popup container drag listener on close complete."
2022-02-18 20:54:08 +00:00
TreeHugger Robot a30f6a116e Merge changes from topic "presubmit-am-a3e3a46016284fa6bec11af293474cfb" into sc-qpr1-dev am: ae4b713b2f am: 0fb7fa4e30 am: f9ef6e3b3c am: 5fdbc89b27
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: Ib5a032b42774a2c9a519dbacc4f69f4489188bd5
2022-02-18 20:49:47 +00:00
Bill Yi 04e9dc53f2 [automerger skipped] [automerged blank] Import translations. DO NOT MERGE ANYWHERE 2p: a2ba15674c am: 42320fef47 -s ours am: a4af3f6730 -s ours am: 6e50b9b331 -s ours am: dc4fd2363b -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: Ifbfcc0ae3caa77bfe745315ff44b1e8641355bbe
2022-02-18 20:49:45 +00:00
TreeHugger Robot 5fdbc89b27 Merge changes from topic "presubmit-am-a3e3a46016284fa6bec11af293474cfb" into sc-qpr1-dev am: ae4b713b2f am: 0fb7fa4e30 am: f9ef6e3b3c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: I2173be2c3868824ed97f4453a0736b1644c6ae91
2022-02-18 20:28:30 +00:00