Commit Graph

76729 Commits

Author SHA1 Message Date
Android Build Coastguard Worker 9f02813f94 [coastguard skipped] Merge sparse cherrypicks from sparse-10685236-L90500000962658543 into udc-release.
COASTGUARD_SKIP: Ic437ff4d19cbd5764635f3007d99880622150f5b
COASTGUARD_SKIP: Ia7407f60bc7a1dd82f6af03f5c9f44e2f2f41108

Change-Id: I08eccc28fdf4aaa3cb2dd4203909d294bc049451
2023-08-20 08:14:22 +00:00
Android Build Coastguard Worker 9e03b04866 Merge cherrypicks of ['googleplex-android-review.googlesource.com/23447960'] into sparse-10685236-L90500000962658543.
SPARSE_CHANGE: Ic437ff4d19cbd5764635f3007d99880622150f5b

Change-Id: Ia7407f60bc7a1dd82f6af03f5c9f44e2f2f41108
2023-08-20 08:09:55 +00:00
Nick Chameyev 1f5e248da0 [Unfold animation] Do not preemptively start the animation if it has run already
Currently if we open an app, unfold the device and then go to home
screen we will start the unfold animation preemptively in Launcher
because Launcher activity will receive updated configuration change
(where isTablet = true) only after going back to home screen, not
when unfolding the device.

This causes a problem because SystemUI won't send the unfold animation
events after going back home as the animation has already run, so we
end up with wrongly started animation in Launcher.

This CL fixes the issues by checking if SystemUI has finished the
animation (or if it is currently running) to avoid preemptive animation
start in this case. This is done by subscribing to the original
unfold transition progress provider which emits progress events
sent through IPC from SystemUI.

Bug: 285150685
Bug: 293131586
Test: open an app on folded screen, unfold, go to home screen =>
  check that icons are not squished
Test: fold/unfold when launcher is open
(cherry picked from commit 6d756970e7)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:2e53f5ef97a02d25f508774e82985e24dc2f4d2d)
Merged-In: Ic437ff4d19cbd5764635f3007d99880622150f5b
Change-Id: Ic437ff4d19cbd5764635f3007d99880622150f5b
2023-08-20 08:08:24 +00:00
Android Build Coastguard Worker 72c3cf0d5b [coastguard skipped] Merge sparse cherrypicks from sparse-10685236-L61400000962657635 into udc-release.
COASTGUARD_SKIP: Ic437ff4d19cbd5764635f3007d99880622150f5b
COASTGUARD_SKIP: I510705eb4917a56edb74e8f2754c7229338a9f1d

Change-Id: Id0b570c11d1abd4ca934fc1989c8d66c62a5cd0b
2023-08-20 07:33:43 +00:00
Android Build Coastguard Worker 336475f510 Merge cherrypicks of ['googleplex-android-review.googlesource.com/23447960'] into sparse-10685236-L61400000962657635.
SPARSE_CHANGE: Ic437ff4d19cbd5764635f3007d99880622150f5b

Change-Id: I510705eb4917a56edb74e8f2754c7229338a9f1d
2023-08-20 07:29:09 +00:00
Nick Chameyev 4c96e55082 [Unfold animation] Do not preemptively start the animation if it has run already
Currently if we open an app, unfold the device and then go to home
screen we will start the unfold animation preemptively in Launcher
because Launcher activity will receive updated configuration change
(where isTablet = true) only after going back to home screen, not
when unfolding the device.

This causes a problem because SystemUI won't send the unfold animation
events after going back home as the animation has already run, so we
end up with wrongly started animation in Launcher.

This CL fixes the issues by checking if SystemUI has finished the
animation (or if it is currently running) to avoid preemptive animation
start in this case. This is done by subscribing to the original
unfold transition progress provider which emits progress events
sent through IPC from SystemUI.

Bug: 285150685
Bug: 293131586
Test: open an app on folded screen, unfold, go to home screen =>
  check that icons are not squished
Test: fold/unfold when launcher is open
(cherry picked from commit 6d756970e7)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:2e53f5ef97a02d25f508774e82985e24dc2f4d2d)
Merged-In: Ic437ff4d19cbd5764635f3007d99880622150f5b
Change-Id: Ic437ff4d19cbd5764635f3007d99880622150f5b
2023-08-20 07:27:36 +00:00
Android Build Coastguard Worker 19d291c0de Snap for 10684417 from 31689cad69 to udc-qpr1-release
Change-Id: Ib6ce7aec3f9eae7216d2a24e09fa3e80bf751a24
2023-08-19 21:18:31 +00:00
Andreas Agvard a8a71f36f5 Merge "Prevent long press nav handle invocation when quick switching between apps." into udc-qpr-dev am: 31689cad69 am: 37ba5dd025
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24483110

Change-Id: Ibc3e75990f5a68d74572b8044ee4a5163396ddfe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-19 10:25:52 +00:00
Andreas Agvard 37ba5dd025 Merge "Prevent long press nav handle invocation when quick switching between apps." into udc-qpr-dev am: 31689cad69
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24483110

Change-Id: I0996c639d301f253fad780a6396e71d3c5bf1e73
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-19 09:50:07 +00:00
Andreas Agvard 31689cad69 Merge "Prevent long press nav handle invocation when quick switching between apps." into udc-qpr-dev 2023-08-19 09:16:13 +00:00
Mateusz Cicheński 44abf2e7a7 Merge "Remove fling gesture related flags for PiP and Bubbles" into udc-qpr-dev am: cdb5f1036b am: 3744f3713c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24448712

Change-Id: I68ca5003f650855e1959bc44e2aa73ff6623a9f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-19 02:58:30 +00:00
Mateusz Cicheński 3744f3713c Merge "Remove fling gesture related flags for PiP and Bubbles" into udc-qpr-dev am: cdb5f1036b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24448712

Change-Id: Ic9b709185d5b63fdf252f4f5edcb5d44a8327fdb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-19 02:25:05 +00:00
Treehugger Robot 58640fa58b Merge "Turn off TWOLINE_TEXT_ALLAPPS" into udc-qpr-dev am: 37385af4b5 am: 80d66671cd
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24487131

Change-Id: I069aa8bd9739a9ce0581fc35a3f067a40e45d4b3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-19 01:57:04 +00:00
Vadim Tryshev d17a270b31 Prevent some leaks from leaking to the next test
Now when exiting the test, we finish Launcher activity and force the leak check.
I've seen this helping one of the leaks to stay within the test that caused it instead of failing the next test.

Bug: 187761685
Flag: N/A
Test: presubmit, local
Change-Id: I7eac26f749433c37a6880a2f035ab1ba9c5fef6e
2023-08-18 18:55:11 -07:00
Mateusz Cicheński cdb5f1036b Merge "Remove fling gesture related flags for PiP and Bubbles" into udc-qpr-dev 2023-08-19 01:52:27 +00:00
Treehugger Robot 80d66671cd Merge "Turn off TWOLINE_TEXT_ALLAPPS" into udc-qpr-dev am: 37385af4b5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24487131

Change-Id: I8d53cf22ebbd660687ed5158be66c2fb5f541e8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-19 01:22:08 +00:00
Android Build Coastguard Worker 0ef43388e1 Snap for 10682531 from 14223c8fb6 to udc-qpr1-release
Change-Id: I8d279fc9825870233f751c7771729b792e7e1725
2023-08-19 01:19:32 +00:00
Vadim Tryshev 49f492e28a Demoting testSplitAppFromHomeWithItself from presubmit
It flakes in 100% of runs on certain targets

Bug: 295225524
Flag: N/A
Test: presubmit
Change-Id: I9d93db78154e834990ed82b95cadab359c2231ab
2023-08-18 18:07:13 -07:00
Treehugger Robot 37385af4b5 Merge "Turn off TWOLINE_TEXT_ALLAPPS" into udc-qpr-dev 2023-08-19 00:52:39 +00:00
Treehugger Robot 2c206acb8b Merge "Fix crash if Launcher destroyed before AbsSwipeUpHandler invalidated" into udc-qpr-dev am: fae0011590 am: cd5b6ee62e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24486312

Change-Id: I1c94a2bc322854ec78e9dfea3a243199a08ea2ca
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-19 00:22:50 +00:00
Treehugger Robot cd5b6ee62e Merge "Fix crash if Launcher destroyed before AbsSwipeUpHandler invalidated" into udc-qpr-dev am: fae0011590
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24486312

Change-Id: Id2091827cfa29e7f051609cc571fcb9c17a4d0d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 23:48:12 +00:00
Brandon Dayauon cbcbcd82b3 Turn off TWOLINE_TEXT_ALLAPPS
Turning off twoline text for all_apps since we will revisit with UX to minimize grid size changes.
The ENABLE_TWOLINE_DEVICESEARCH is fine to be kept on.

bug: 270390937
test: manual-presubmit
Flag: flipping on -> off
Change-Id: I262f809d43b0781c1942bf7176869d6b74e77f1e
2023-08-18 16:22:50 -07:00
Treehugger Robot fae0011590 Merge "Fix crash if Launcher destroyed before AbsSwipeUpHandler invalidated" into udc-qpr-dev 2023-08-18 23:10:55 +00:00
Brandon Dayauon e8efd38e9a Fix work paused text padding.
This is causing an issue for keyboard up by default users who can't see the button due to the keyboard blocking it.
The reason this is happening is because there is a layoutMargin of 40dp that is on the work_apps_paused_title text.
But it should be 16dp from the tabs and the and work_apps_paused_title text. Due to the floatingHeaderView having 8dp already,
just add another 8dp padding to the workPausedCard for the 16dp distance between the tabs and the text.

bug: 294948106
flag: n/a
test: manual -photos:
before:https://screenshot.googleplex.com/8awNqhWLkW3mF2w
after: https://screenshot.googleplex.com/8qUJAwH5Qzd6d3L

Change-Id: I4468e2fec6f05919323e27b1c4296d0239b2d044
2023-08-18 15:01:48 -07:00
Tony Wickham 7e9cfdf254 Fix crash if Launcher destroyed before AbsSwipeUpHandler invalidated
Test: manually call finish() in onActivityInit(), no crash when
handler is subsequently invalidated (did crash before this change)
Flag: None
Fixes: 295796661

Change-Id: I2dac7ca87bcdb700da2387309d5ad1d2f4ef43d7
2023-08-18 21:44:52 +00:00
Treehugger Robot d0029eda42 Merge "Revert "Demoting testLaunchAppInSplitscreen_fromTaskbarAllApps from presubmit"" into udc-qpr-dev am: 14223c8fb6 am: 56c3aee7da
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24484260

Change-Id: I52e856d82acf60e03674f1d4d3da57155439b5bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 20:13:59 +00:00
Andreas Agvard 96beb83bee Prevent long press nav handle invocation when quick switching between apps.
Bug: 296616400
Test: Manual
Change-Id: Ic393014e0eb834e60414d6ce9fcdf3d91cb1667a
2023-08-18 22:06:20 +02:00
Sebastian Franco ddd0450f6b Remove odd screen ids when isTwoPanels is true
We where adding more CellLayouts but they where later
removed by removeExtraEmptyScreenDelayed but when rotated
the pagination animation is created before they are removed.

With this change the extra CellLayouts won't be added in the first
place.

Fix: 291822492
Test: RoerderWidgets
Test: FoldableItemsIntegrity
Change-Id: I561d2ce961a7ecc50f7a8c99c4acc44262b2e211
2023-08-18 12:51:00 -07:00
Treehugger Robot 56c3aee7da Merge "Revert "Demoting testLaunchAppInSplitscreen_fromTaskbarAllApps from presubmit"" into udc-qpr-dev am: 14223c8fb6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24484260

Change-Id: I59831f0e9d68e0686b76c2d4916907e5c3b5a624
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 19:40:44 +00:00
Treehugger Robot 14223c8fb6 Merge "Revert "Demoting testLaunchAppInSplitscreen_fromTaskbarAllApps from presubmit"" into udc-qpr-dev 2023-08-18 19:10:12 +00:00
Federico Baron 480773212b Merge "Revert "Add logs for widget picker image test"" into udc-qpr-dev am: c1a9f5c8c0 am: 770113a292
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24463684

Change-Id: I8a26a6ba50969e7bd9569b6302d0a8f7b282cd69
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 18:41:01 +00:00
Federico Baron 770113a292 Merge "Revert "Add logs for widget picker image test"" into udc-qpr-dev am: c1a9f5c8c0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24463684

Change-Id: I1860226427096a16509531205161cd270fdc5cf4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 18:06:28 +00:00
Vadim Tryshev 8b5edb3c29 Revert "Demoting testLaunchAppInSplitscreen_fromTaskbarAllApps from presubmit"
This reverts commit 120b5876da.

Reason for revert: The leak simply moved to the next test method. So, looks like the leak originated in the previous test.

Change-Id: Ia24e31338af7eb1902a945fa92e0aa19aaddcd83
2023-08-18 17:36:17 +00:00
Federico Baron c1a9f5c8c0 Merge "Revert "Add logs for widget picker image test"" into udc-qpr-dev 2023-08-18 17:35:11 +00:00
Jagrut Desai a26500b145 Remove Change Navigation Mode option for Taskbar Divider Popup Menu
- Breakout CL part 3
- This is a breakout cl from ag/24272821 to make it more readable and atomic.
- This cl consist removal of an option from taskbar divider popup meu which is no longer required and other changes regarding the removal like ripple.

Test: Manual, Visual
Bug: 265170176
Flag: ENABLE_TASKBAR_PINNING
Merged-In: I3664df7a134cc0eb5b4ed856c7e0730ef1b75dea
Change-Id: I3664df7a134cc0eb5b4ed856c7e0730ef1b75dea
2023-08-18 16:57:08 +00:00
Pat Manning 3447016c66 Check taskbar stash state for hover only on hover events.
Fix: 293419351
Test: TaplTestsTransientTaskbar.
Flag: ENABLE_CURSOR_HOVER_STATES
Change-Id: I86d166d71dc5d41a7c4e450584e8948db96bf199
2023-08-18 14:45:48 +00:00
Jagrut Desai 15ab7a24e8 Merge "Correcting Taskbar Icon Layout bounds when Taskbar Divider is present" into udc-qpr-dev am: d34fe6d60c am: 14b1fdfba3
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24449989

Change-Id: I18e197ed288d1e5835bb5aeb32c29fda433e0ca7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 05:05:49 +00:00
Jagrut Desai e198d44e15 Merge "Refactor taskbar divider view to IconButtonView" into udc-qpr-dev am: 6341a7e31c am: 5150489fc0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24448722

Change-Id: I9f2651ebb0df4053c421f34cc49053a9fe5a8726
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 05:05:12 +00:00
Jagrut Desai 8d326473a6 Remove Change Navigation Mode option for Taskbar Divider Popup Menu
- Breakout CL part 3
- This is a breakout cl from ag/24272821 to make it more readable and atomic.
- This cl consist removal of an option from taskbar divider popup meu which is no longer required and other changes regarding the removal like ripple.

Test: Manual, Visual
Bug: 265170176
Flag: ENABLE_TASKBAR_PINNING
Merged-In: I3664df7a134cc0eb5b4ed856c7e0730ef1b75dea
Change-Id: I3664df7a134cc0eb5b4ed856c7e0730ef1b75dea
2023-08-17 21:35:09 -07:00
Jagrut Desai 14b1fdfba3 Merge "Correcting Taskbar Icon Layout bounds when Taskbar Divider is present" into udc-qpr-dev am: d34fe6d60c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24449989

Change-Id: Id33faabee0866eb3c79e31924db47142480d8ebe
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 04:33:39 +00:00
Jagrut Desai 5150489fc0 Merge "Refactor taskbar divider view to IconButtonView" into udc-qpr-dev am: 6341a7e31c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24448722

Change-Id: Iad6d36b0be4db056958f4c38327b68faa7f78df3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 04:33:26 +00:00
Jagrut Desai f74f341b9b Merge "Remove Change Navigation Mode option for Taskbar Divider Popup Menu" into main 2023-08-18 04:17:21 +00:00
Jagrut Desai d34fe6d60c Merge "Correcting Taskbar Icon Layout bounds when Taskbar Divider is present" into udc-qpr-dev 2023-08-18 04:16:36 +00:00
Jagrut Desai 6341a7e31c Merge "Refactor taskbar divider view to IconButtonView" into udc-qpr-dev 2023-08-18 04:16:13 +00:00
Treehugger Robot 121c73205b Merge "Demoting testLaunchAppInSplitscreen_fromTaskbarAllApps from presubmit" into udc-qpr-dev am: 8de2a75513 am: cb475b097c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24464420

Change-Id: I37dfd4a3f257550697296fa3cba69fc928530a8e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 01:12:34 +00:00
Treehugger Robot cb475b097c Merge "Demoting testLaunchAppInSplitscreen_fromTaskbarAllApps from presubmit" into udc-qpr-dev am: 8de2a75513
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24464420

Change-Id: I2f12b75eaaaedbf6c62472ba5b0dfd1e06a6d07a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 00:41:46 +00:00
Sebastian Franco 3f6bc94b3f If the view for the drag preview is a BubbleTextVie use the icon drawable for the preview
Test: Manual Testing
Fix: 286080714
Change-Id: I240521765312b37694ea0185c95ecb766b45c371
2023-08-18 00:33:53 +00:00
Treehugger Robot 8de2a75513 Merge "Demoting testLaunchAppInSplitscreen_fromTaskbarAllApps from presubmit" into udc-qpr-dev 2023-08-18 00:18:34 +00:00
Matt Sziklay 0491cd4954 Merge "Create IconView for generated TaskIdAttributeContainers." into udc-qpr-dev am: 370db6f198 am: 175c6eb14f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24249226

Change-Id: Iddf348f9ac8de23da84ed9e303cf33cf4c4ae9c3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 00:17:32 +00:00
Treehugger Robot b9d31bd18a Merge "Skips checking for overview actions when grid only overview flag is enabled." into udc-qpr-dev am: bc6e67da45 am: ff20a30a4c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24433309

Change-Id: I72ac7ba48986afd0e2f8e8df72d5e74a92a0111c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-18 00:17:03 +00:00