Commit Graph

19452 Commits

Author SHA1 Message Date
Ats Jenk b219e31477 Merge "Make sure desktop task view is only used in proto 2" into tm-qpr-dev 2023-03-16 22:00:00 +00:00
Ats Jenk 2a6a3f57d4 Merge "Directly use launcher activity interface" into tm-qpr-dev am: 8b4ac56ee2 am: 20f89a41f4 am: 2065586a5d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22121678

Change-Id: I9db7855c19f8a3489f21c3de7f7dedea3d3b8871
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16 21:58:15 +00:00
Fengjiang Li afaa2a249d Merge "[Predictive Back] Remove OnBackPressedHandler" into udc-dev am: d44129149c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22102382

Change-Id: I8027353d2ce0fc096fbcf0e3b69f505052e5cbb4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16 21:55:58 +00:00
Ats Jenk 2065586a5d Merge "Directly use launcher activity interface" into tm-qpr-dev am: 8b4ac56ee2 am: 20f89a41f4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22121678

Change-Id: If06bcfcfb058b0a932bec4b1364e14da4cac1f07
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16 21:37:01 +00:00
Fengjiang Li d44129149c Merge "[Predictive Back] Remove OnBackPressedHandler" into udc-dev 2023-03-16 21:18:11 +00:00
Ats Jenk 20f89a41f4 Merge "Directly use launcher activity interface" into tm-qpr-dev am: 8b4ac56ee2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22121678

Change-Id: If5e7027172b903c14831627f51930e5b6d9b077d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16 20:59:14 +00:00
Ats Jenk 8b4ac56ee2 Merge "Directly use launcher activity interface" into tm-qpr-dev 2023-03-16 20:24:06 +00:00
Pat Manning 3f2b570e75 Merge "Add automirroring to kids mode back button." into tm-qpr-dev am: aaa932d78c am: 6bf7c6b816 am: 6fcf80fa9c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22099529

Change-Id: I0c78874eb366ec5fdf91bfce3b08ba74cd540898
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16 18:21:42 +00:00
Tony Wickham ec6fd6ffb5 Update folder leave-behind color for taskbar
Test: open folder in light theme and dark theme
Fixes: 265828742
Change-Id: Ib544ab85dad16c203917ae02f924650e8a5bbc6f
2023-03-16 18:13:20 +00:00
Pat Manning 6fcf80fa9c Merge "Add automirroring to kids mode back button." into tm-qpr-dev am: aaa932d78c am: 6bf7c6b816
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22099529

Change-Id: I9c3f1a94df245e01c841d95829673212cd510f28
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16 17:40:01 +00:00
Pat Manning 6bf7c6b816 Merge "Add automirroring to kids mode back button." into tm-qpr-dev am: aaa932d78c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22099529

Change-Id: Ibb3b22420e54291613edba5806446dbe0284b5ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16 17:02:42 +00:00
Fengjiang Li b7860bd85e [Predictive Back] Remove OnBackPressedHandler
OnBackPressedHandler was mimicking android.window.OnBackAnimationCallback because later one was hidden API to T.

Now that we have moved to U, we can remove the former handler.

Test: manual
Bug: 272797556
Change-Id: Ic5302cfa0a6fb15c4a64bdf5dc331834b1f06f38
2023-03-16 09:39:31 -07:00
Ats Jenk 6adae751e7 Make sure desktop task view is only used in proto 2
When swiping up to recents and creating the current tasks TaskView, we
were checking for proto 1 or proto 2 to be enabled. And if they were, we
were creating the DesktopTaskView object. The DesktopTaskView should
only be enabled in proto 2.
Updated the feature flag check.

Bug: 273950066
Test: enable proto 1 and gesture nav, have a desktop app open, swipe up
  to recents, no desktop tile
Test: enable proto 2 and gesture nav, have a desktop app open, swipe up
  to recents, see the desktop tile
Change-Id: I73a47347d60e0f57ad6cf6e363a6fe83ac8cc509
2023-03-16 09:26:10 -07:00
Pat Manning aaa932d78c Merge "Add automirroring to kids mode back button." into tm-qpr-dev 2023-03-16 16:23:00 +00:00
Tony Wickham 08ea122c79 Fix launcher <-> taskbar dark themed icons background color
- Moved colors to final in TaskbarViewController (since controllers are
  recreated on theme change)
- Clarified some variable names
- Animate from progress 1 to 0 instead of vice versa, since 0
  corresponds to launcher's theme icon color which is what the alignment
  animation is going towards

Test: in gesture nav with dark themed icons in hotseat, go to overview
and ensure smooth transition to ligher themed background; return home
and ensure reverse transition
Flag: none
Fixes: 271651337

Change-Id: I4451f995a3e79e512c59a834051f601ead70ff87
2023-03-16 16:04:50 +00:00
Ats Jenk c7c9d594a1 Directly use launcher activity interface
When desktop tasks become visible or hidden, we update a SysUI state
flag. This flag update gets processed in TouchInteractionService which
then calls DesktopVisibilityController to update launcher state based on
whether desktop tasks are visible or not.
We were getting a reference to the DesktopVisibilityController through
OverviewComponentObserver. This was causing issues when device was
unlocked with desktop tasks visible. And 3-button navigation was enabled.
In this scenario, we are immediately processing a SysUI flags update
that desktop tasks are visible again (they are hidden while device is
locked). When this update is processed, OverviewComponentObserver
returns the fallback launcher interface. And not the nexus launcher.
The fallback launcher interface does not contain the
DesktopVisibilityController. Since the fallback controller does not
return the visiblity controller, we skipped processing the update that
desktop tasks are visible. Which resulted in launcher remaining in a bad
state with home screen icons visible and desktop tasks on top.

Bug: 273594452
Test: enable 3-button nav and proto 2, move an app to desktop, lock
  screen with desktop app visible, unlock screen, observe launcher icons
  hidden
Test: enable gesture nav and proto 2, move and app to desktop and lock
  screen with desktop app visible, unlock and observe launcher icons
  hidden
Test: repeat the same steps with proto 1 enabled
Change-Id: Id52ac4cf2df151b2aee2070ee2eb14de3d74fead
2023-03-16 08:58:50 -07:00
Pat Manning f0c7fa20ca Revert "Stash taskbar on swipe to go home for 3p fallback launcher."
This reverts commit 9fdd7a1340.

Reason for revert: testing for b/273809618

Change-Id: Icd0b862f1f5a5a9930a08774c339f21e740d2fa0
2023-03-16 15:53:53 +00:00
Nick Chameyev 6a9535e00c [Unfold animation] Adjust animation parameters
Turns down the amount of translation/scale
of the animation to make it more subtle.

Bug: 271563317
Test: manual
Change-Id: I1cdd045cf4e045a9a238e71a6315d7d813e9f398
2023-03-16 15:32:07 +00:00
Hawkwood Glazier c9509621aa Merge "Update PluginManagerWrapper to match SysUI changes" into udc-dev am: 2fced82e24
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21989728

Change-Id: I9e4aa9f653ca44fd361896d922b86da511175c14
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16 14:25:28 +00:00
Hawkwood Glazier 2fced82e24 Merge "Update PluginManagerWrapper to match SysUI changes" into udc-dev 2023-03-16 14:11:51 +00:00
Fengjiang Li f35e05b650 Merge "[Predictive Back] Add extra bottom space in taskbar all apps to home" into udc-dev am: 751d1475be
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21991761

Change-Id: I99b6ce9de48142b924edd74ed1f465964da14553
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-16 01:26:23 +00:00
Fengjiang Li 751d1475be Merge "[Predictive Back] Add extra bottom space in taskbar all apps to home" into udc-dev 2023-03-16 00:46:42 +00:00
Tony Wickham 0c6ccca22d Restore proper nav buttons translation when taskbar is recreated
Since mTaskbarInAppDisplayProgressMultiProp is set by various states
that are hard to query in init() (e.g. state of all apps, -1, widgets,
etc.), we store the last mTaskbarInAppDisplayProgressMultiProp in the
TaskbarSharedState and restore those values in init().

Also updated some debug logs in the dump.

Test: manual: from home screen, swipe down to quick settings and toggle
Dark theme, ensure nav buttons don't translate; do the same but over
launcher all apps
Flag: none
Fixes: 267325761

Change-Id: Ib8e6778582ed39c674cd3c1e95312e673659f6a7
2023-03-16 00:06:22 +00:00
Hongwei Wang 0d22befcb8 VisD update for the PipAppIconOverlay 2/N
- Pass the up-to-dated app icon size from Launcher to WMShell
    this is for non-auto-enter-pip cases
- For auto-enter-pip, use the DeviceProfile#allAppsIconSizePx directly

Video: http://recall/-/aaaaaabFQoRHlzixHdtY/ha3ebrRk0hAEyU8GSWBrYE
Bug: Bug: 271912318
Test: manual with 4x4 and 5x5 grid, see the video
Change-Id: Iaad26758a25c6cb3832a2da10e15c53e72de0ce5
2023-03-15 15:55:26 -07:00
Jeremy Sim cd5297315e Merge "Revert "Revert "Create TAPL test suite for splitscreen""" into tm-qpr-dev am: 7b286a4f68 am: 7f61f22560 am: c0d8b2dc0b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22079982

Change-Id: I828347c738eb246df5b357d5b61fc93175e38670
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 22:36:25 +00:00
Jeremy Sim c0d8b2dc0b Merge "Revert "Revert "Create TAPL test suite for splitscreen""" into tm-qpr-dev am: 7b286a4f68 am: 7f61f22560
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22079982

Change-Id: Id25492e0212812d5489923fab9777c8d41f1bfe0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 22:19:59 +00:00
Jeremy Sim 7f61f22560 Merge "Revert "Revert "Create TAPL test suite for splitscreen""" into tm-qpr-dev am: 7b286a4f68
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22079982

Change-Id: I4b59606fe141dc2e08bbbc68f8fab42a35cec522
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 21:38:36 +00:00
TreeHugger Robot 152bc58d21 Merge "Import translations. DO NOT MERGE ANYWHERE" into tm-qpr-dev 2023-03-15 21:24:12 +00:00
Jeremy Sim 7b286a4f68 Merge "Revert "Revert "Create TAPL test suite for splitscreen""" into tm-qpr-dev 2023-03-15 21:08:24 +00:00
Sunny Goyal bed7d655ff Merge "Enabling dynamic flag application" into udc-dev am: 910a2aafda
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22100676

Change-Id: Ia2dd201ef705aafef1cc4f00b5a64dc45ac0434e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 19:45:26 +00:00
Vinit Nayak f72634410e Merge "Add debug logging for touch handling for all tests" into tm-qpr-dev am: 2741c7befd am: ae4ca5610f am: 36b8937d6d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22079210

Change-Id: Ia95734020c4b6ea01c7108c139cb0051d56b5a9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 19:44:59 +00:00
Nick Chameyev 426882ff58 Merge "[Unfold animation] Restore clippings before clearing registered views" into tm-qpr-dev am: 6099f9d2d5 am: d2a6c54663 am: b6a97947d3
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22094942

Change-Id: I367220ac888862aeb5e4c0c0ab9176447a03153f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 19:43:46 +00:00
Sunny Goyal 910a2aafda Merge "Enabling dynamic flag application" into udc-dev 2023-03-15 19:12:45 +00:00
Vinit Nayak 36b8937d6d Merge "Add debug logging for touch handling for all tests" into tm-qpr-dev am: 2741c7befd am: ae4ca5610f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22079210

Change-Id: Icdfe8b24c417efbe3745e6fce46773c406f84032
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 18:43:30 +00:00
Nick Chameyev b6a97947d3 Merge "[Unfold animation] Restore clippings before clearing registered views" into tm-qpr-dev am: 6099f9d2d5 am: d2a6c54663
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22094942

Change-Id: Ie0eedfa0cad36ccb896083890c099ecdf9d90182
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 18:42:59 +00:00
Vinit Nayak ae4ca5610f Merge "Add debug logging for touch handling for all tests" into tm-qpr-dev am: 2741c7befd
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22079210

Change-Id: Ic12a4e8855c34ba7e02fc3fc4701765f64b3fa50
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 18:05:19 +00:00
Nick Chameyev d2a6c54663 Merge "[Unfold animation] Restore clippings before clearing registered views" into tm-qpr-dev am: 6099f9d2d5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22094942

Change-Id: I84732f909aefdce0a4679b666c730d23844fde9b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 18:04:55 +00:00
Vinit Nayak 2741c7befd Merge "Add debug logging for touch handling for all tests" into tm-qpr-dev 2023-03-15 17:29:24 +00:00
Fengjiang Li 11f873da0b [Predictive Back] Add extra bottom space in taskbar all apps to home
Bug: 272797556
Test: manual
Change-Id: Ie84117d4211c382544c9ed8e1226bf70b2bd382d
2023-03-15 10:14:48 -07:00
Nick Chameyev 6099f9d2d5 Merge "[Unfold animation] Restore clippings before clearing registered views" into tm-qpr-dev 2023-03-15 17:07:39 +00:00
Sunny Goyal ae1ce47770 Enabling dynamic flag application
Bug: 266854800
Test: Verified by changing flags using adb shell
Change-Id: I29a8b581c9edb21ed4a7204c33f0e5fe8eef51b9
2023-03-15 09:57:59 -07:00
Pat Manning ecc3027c95 Add automirroring to kids mode back button.
Fix: 270629022
Test: manual.
Change-Id: I51957074c0278253a15e0efe9b2b2bcaa8105c4f
2023-03-15 16:03:00 +00:00
Pat Manning 0cc69a9814 Merge "Stash taskbar on swipe to go home for 3p fallback launcher." into tm-qpr-dev am: 7fadbd9e86 am: 388942103c am: 179e97bab2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21916480

Change-Id: I56e50628cb0ac836a59a87a101dcafc13c62dba2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 15:19:58 +00:00
Pat Manning 179e97bab2 Merge "Stash taskbar on swipe to go home for 3p fallback launcher." into tm-qpr-dev am: 7fadbd9e86 am: 388942103c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21916480

Change-Id: I141cf3dd2a47392fa622656a316e72f440243266
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 14:41:14 +00:00
Pat Manning 388942103c Merge "Stash taskbar on swipe to go home for 3p fallback launcher." into tm-qpr-dev am: 7fadbd9e86
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21916480

Change-Id: Ib1ed89d0435675229a8b82282310e04bbd60e953
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 14:05:44 +00:00
Pat Manning 7fadbd9e86 Merge "Stash taskbar on swipe to go home for 3p fallback launcher." into tm-qpr-dev 2023-03-15 13:34:18 +00:00
Mike Schneider a79d460736 Add optional debug logging to on flag changes
FlagDebugUtils.formatFlagChange() utility to always write the set of
updated flags, with a list of actual changes applied. Examples:

[allow_gesture|device_dozing] +[device_dozing]
[] -[state_started]

Additionally, moved the appendFlag utility to the new FlagDebugUtils

Test: manually verifed the output in logcat
Bug: 261418621
Change-Id: Ie4f2cfcd4b34f0a816db7845e1df4331babed07a
2023-03-15 13:36:18 +01:00
Nick Chameyev 87eda343f9 [Unfold animation] Restore clippings before clearing registered views
When launcher rotates during the fold/unfold animation
we clear views registered for the animation but we don't
restore the original clipping options that might be set.

This causes lost of the original property values
as the map that stores original values will store
updated values (after the animation preparation).

Bug: 273554726
Test: manual
Change-Id: I9c44a7ce4867ba0c3d6d1dca728d7c4cd3b378db
2023-03-15 11:12:01 +00:00
Bill Yi 11aa16757e Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ie3f75adb5fcdf1dddb8ce29d311d67e25c7fbe0b
2023-03-15 01:25:40 -07:00
Jon Miranda ed68653443 Merge "Fix taskbar spring when going from home to overview." into tm-qpr-dev am: 35d4b6d250 am: 732c9d864a am: 603dc3f798
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22074947

Change-Id: I95fdde3584340d3aac2bd03704c92b86bdd14554
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-15 01:43:24 +00:00