Commit Graph

20478 Commits

Author SHA1 Message Date
Fengjiang Li c15679d512 Merge "[1/n] Launcher Startup Latency: add StartupLatencyLogger to launcher3 and log startup latency" into udc-dev 2023-05-03 03:18:46 +00:00
Tracy Zhou 0b61e66062 Merge "Revert "Fix touch focus not updated correctly after launching overview with live tile."" into udc-dev am: 41bfd86c1e am: 72ea6a403f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22976087

Change-Id: Ic4516b6b5c92b1ef1badc83a5798126d8f98cf15
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-03 01:54:20 +00:00
Tracy Zhou 72ea6a403f Merge "Revert "Fix touch focus not updated correctly after launching overview with live tile."" into udc-dev am: 41bfd86c1e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22976087

Change-Id: I58e56818e380a79224caea38719b7db899833d71
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-03 01:16:54 +00:00
Tracy Zhou 0a2dec9629 Merge "Revert "Fix touch focus not updated correctly after launching overview with live tile."" into udc-dev am: 41bfd86c1e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22976087

Change-Id: I6427edee4fdbec7b61de0f8e324969d2c9fe2f45
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-03 01:16:13 +00:00
Tracy Zhou 41bfd86c1e Merge "Revert "Fix touch focus not updated correctly after launching overview with live tile."" into udc-dev 2023-05-03 00:41:34 +00:00
Fengjiang Li 5a36c17a32 [1/n] Launcher Startup Latency: add StartupLatencyLogger to launcher3 and log startup latency
More details at "Log Startup Latency" section in go/launcher-startup-latency

Test: tested on phone, foldable and tablet, print latency logs in logcat
Bug: 278092752
Change-Id: Ibf269b0ecd6007d29b95e36f65ab6f02c45deb3a
2023-05-02 17:08:05 -07:00
Andy Wickham 632b313a7e Don't treat Recents as transient for all apps from overview.
This effectively means the active app is paused as soon as you
start going to Recents, which allows us to control the IME for
the transition to all apps.

Bug: 275132633
Test: Manual
Flag: ENABLE_ALL_APPS_FROM_OVERVIEW
Change-Id: Ie3edaf8b6c36e50071de4692c0c8c45e7e393833
2023-05-02 16:07:17 -07:00
Sihua Ma 08d917ffd5 Merge "Fix ConcurrentModificationException in QuickstepWidgetHolder" into udc-dev am: 8f85ad38ba am: 6406d774c5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22934145

Change-Id: I3b438a76c83c83dc72b3a2783374355e7aac39e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 22:45:22 +00:00
Sihua Ma 6406d774c5 Merge "Fix ConcurrentModificationException in QuickstepWidgetHolder" into udc-dev am: 8f85ad38ba
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22934145

Change-Id: I6d9dcb2cb095acc5b5d3c896cc94078c2eec2d18
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 22:07:38 +00:00
Sihua Ma 595c1e44a1 Merge "Fix ConcurrentModificationException in QuickstepWidgetHolder" into udc-dev am: 8f85ad38ba
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22934145

Change-Id: Ibd9cdba6daa002e9d2d04fce4e42099457fded7f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 22:02:36 +00:00
Tracy Zhou 3ec15b04f5 Revert "Fix touch focus not updated correctly after launching overview with live tile."
This reverts commit 8899f3a387.

Reason for revert: Regression b/280167174, b/280240591

Change-Id: Id82ab1dafb8c939b0e073ad4978d2782e3d953d8
2023-05-02 21:40:13 +00:00
Sihua Ma 8f85ad38ba Merge "Fix ConcurrentModificationException in QuickstepWidgetHolder" into udc-dev 2023-05-02 21:26:53 +00:00
Brian Isganitis 1fbae12a98 Only close overlays onTaskMovedToFront for desktop prototype.
Test: Overlays stay open when task moves to front when prototype
disabled.
Fix: 280483451

Change-Id: Iba345d30e6339e76fbdf19a33fde78e4441d6065
2023-05-02 20:36:18 +00:00
Schneider Victor-tulias cb33a829f7 Merge "Add null checks for mRecentsView" into udc-dev am: db07d2223e am: d392fd6572
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22939702

Change-Id: I9515c41bbb1bcebd5db844f264120fe966eb9209
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 19:49:58 +00:00
Schneider Victor-tulias d392fd6572 Merge "Add null checks for mRecentsView" into udc-dev am: db07d2223e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22939702

Change-Id: I56c6316dc1ccb1fc0dcb5af62bd823b74104d4f7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 18:55:35 +00:00
Schneider Victor-tulias 59102772f2 Merge "Add null checks for mRecentsView" into udc-dev am: db07d2223e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22939702

Change-Id: I3cd468cd3d4f964a57bf3e1566f90bef6a07d463
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 18:53:25 +00:00
Bill Yi fb6e930ce8 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I1bdeb09ead444b550da4ff6f7bea2deaa7af5d24
2023-05-02 11:28:26 -07:00
Jeremy Sim deda0d0c05 Move test to presubmit
testSplitAppFromHomeWithItself() has been in postsubmit for approx. 4 months with no major flakes, moving to presubmit

Fixes: 270201357
Test: Android Test Investigate reports 2/45 test failure rate
Change-Id: I13cd5bc9e0ba376ffe97e8e61ed577a51b59bdb4
2023-05-02 18:25:39 +00:00
Schneider Victor-tulias db07d2223e Merge "Add null checks for mRecentsView" into udc-dev 2023-05-02 18:15:47 +00:00
Winson Chung 77b28c1a62 Merge "Wait for shell drop target to be ready for handling drags in tests" into udc-dev am: 52cc03e42c am: a56e6448bd
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22935091

Change-Id: Ic972ea631961a507c8a0932c7a8354fb6b49b9d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 17:08:39 +00:00
Winson Chung a56e6448bd Merge "Wait for shell drop target to be ready for handling drags in tests" into udc-dev am: 52cc03e42c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22935091

Change-Id: Ic7bf8ce725106c269b96cc6963cac22084898df9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 17:06:54 +00:00
Winson Chung da625e3d94 Merge "Wait for shell drop target to be ready for handling drags in tests" into udc-dev am: 52cc03e42c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22935091

Change-Id: I5d0e2397856d2a55c9d5af7f9a4bf4b0e0c2ddc8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 16:49:26 +00:00
Winson Chung 52cc03e42c Merge "Wait for shell drop target to be ready for handling drags in tests" into udc-dev 2023-05-02 16:46:24 +00:00
Winson Chung c8ad4f7f43 Wait for shell drop target to be ready for handling drags in tests
- Wait for the shell drop target to be made visible and drawn before
  attempting to continue with the drag gesture

Bug: 234653212
Test: atest NexusLauncherTests

Change-Id: Ida851343873b51288460f25bba062f29019005d4
2023-05-02 05:29:36 +00:00
Tony Wickham 6437147c77 Merge "Simplify/correct Taskbar insetsRoundedCornerFrame calculation" into udc-dev am: 5e43031ed0 am: f74d0fbf09
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22939968

Change-Id: Ie89b60a5ba6d4e1f7aa13f72c997110495ff554c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 02:12:20 +00:00
Tony Wickham f74d0fbf09 Merge "Simplify/correct Taskbar insetsRoundedCornerFrame calculation" into udc-dev am: 5e43031ed0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22939968

Change-Id: Ie70201a89b800556ebe8c73c932b146cdf8eb096
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 01:33:36 +00:00
Tony Wickham 2054577dac Merge "Simplify/correct Taskbar insetsRoundedCornerFrame calculation" into udc-dev am: 5e43031ed0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22939968

Change-Id: I5d6695e04bb4e22ad28aa2cdad40e183d959fda5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-02 01:32:27 +00:00
Tony Wickham 5e43031ed0 Merge "Simplify/correct Taskbar insetsRoundedCornerFrame calculation" into udc-dev 2023-05-02 00:56:38 +00:00
Jagrut Desai 1c9c6d0ea9 Design review updates for Taskbar Pinning
Changes:

- icon allignment animation for taskbar diviver view
- taskbar divider background color according to spec.

Test: Manual
Bug: 265170176
Flag: ENABLE_TASKBAR_PINNING
Change-Id: Ief45e48f4fc9f9b4cc30124c4c93cd3c5a880a33
2023-05-01 14:57:54 -07:00
Vinit Nayak d22109d06f Merge "Refactor handling data launching split screen to separate class" into udc-dev am: 90dce8b8b2 am: 6eb6c62b25
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22840581

Change-Id: If8327404c094efde6904780d80b818856f52ccb3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-01 21:09:06 +00:00
Schneider Victor-tulias f77d2086c4 Add null checks for mRecentsView
Fixed a NPE and added some null checks for mRecentsView. These NPEs can happen if the launcher is destroyed unexpectedly.

Flag: not needed
Fixes: 279738827
Test: ran launcher and tested some gestures
Change-Id: I9c32e22a13d950346ce705ba3a6f11dd3f1da87f
2023-05-01 13:51:02 -07:00
Vinit Nayak 6eb6c62b25 Merge "Refactor handling data launching split screen to separate class" into udc-dev am: 90dce8b8b2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22840581

Change-Id: I35fe4fba808f686d4ff3bded965ecd347926b665
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-01 20:31:29 +00:00
Vinit Nayak 2ba3212e52 Merge "Refactor handling data launching split screen to separate class" into udc-dev am: 90dce8b8b2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22840581

Change-Id: Ic6712efb2d7ef29579f557f62563918f3ffd0e5b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-01 20:27:11 +00:00
Saumya Prakash 94c8cf49cf Remove unused Assistant gesture tutorial and add error checking
The Assistant gesture tutorial is unused in both the current and
redesigned gesture nav tutorials and can be removed. Left in, its
detections of gestures are leading to bugs with the tutorial.

Additionally, this change adds in error checking for side swipes in the
overview tutorial.

Flag: ENABLE_NEW_GESTURE_NAV_TUTORIAL
Fix: 280115831
Fix: 261239858
Fix: 278926113
Test: Manually went through both versions of gesture tutorial on
handheld, foldable, and tablet devices

Change-Id: Ie481d92ede2c2ab16ce2b3d1f729f6cb88f1b4c0
2023-05-01 17:58:54 +00:00
Bill Yi f657597054 Merge "Import translations. DO NOT MERGE ANYWHERE" 2023-04-29 13:55:54 +00:00
Vinit Nayak 2a014d4c0d Refactor handling data launching split screen to separate class
* SplitSelectDataHolder contains logic for knowing how
to launch split, separate from the actual API calls to launch split

Flag: ENABLE_SPLIT_LAUNCH_DATA_REFACTOR
Bug: 279494325
Test: Tested w/ all 6 types of launches noted in
SplitSelectDataHolder#@SplitLaunchType.
Also checked to make sure most-recent running tasks are
still being used where applicable.

Change-Id: I8114f87e9956b100622c80f578e291937ed4eeac
2023-04-28 18:00:22 -07:00
Tony Wickham 3cfada0a00 Simplify/correct Taskbar insetsRoundedCornerFrame calculation
Now we base it on the current tappableElement insets, which will only be
> 0 for the unstashed, persistent taskbar which draws rounded corners.
This inset also stays stable during temporary stash transitions such as
when the IME is showing.

Flag: ENABLE_TRANSIENT_TASKBAR=true, ENABLE_TASKBAR_PINNING=true
Test: in split screen for both transient and pinned (persistent)
taskbar, ensure split screen divider bottom is drawn appropriately
Fixes: 278028503

Change-Id: Iab56c5dc8f9fc81c34aa01f41b5212dd5c6fd7f0
2023-04-28 23:51:41 +00:00
Sihua Ma d72ce23707 Fix ConcurrentModificationException in QuickstepWidgetHolder
If the listeners would modify the listener list in the widget holder, this would cause a ConcurrentModificationException.

Fix: 275100497
Test: N/A
Change-Id: I3ae0e92db71f1c21d35dbf391dfcb92b46dd30f1
2023-04-28 14:21:24 -07:00
Saumya Prakash 810e8fc744 Merge "Update the colors for gesture navigation tutorial." into udc-dev am: 71d05f963f am: f528c3cc2c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22889914

Change-Id: I3b88a2e47b1dbfae13bda4cbe0235623e7c7fb21
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 19:14:18 +00:00
Saumya Prakash 66ca6d3f9c Merge "Update the colors for gesture navigation tutorial." into udc-dev am: 71d05f963f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22889914

Change-Id: Id651af49d05edc8b4aad4b8a06a940807a3d5da2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 18:32:05 +00:00
Saumya Prakash f528c3cc2c Merge "Update the colors for gesture navigation tutorial." into udc-dev am: 71d05f963f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22889914

Change-Id: I4b00d816af4f4bb54da6e1f9f339bba0396e845b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 18:26:54 +00:00
Saumya Prakash 71d05f963f Merge "Update the colors for gesture navigation tutorial." into udc-dev 2023-04-28 17:03:31 +00:00
Kateryna Ivanova c0a003ed77 Revert^2 "Introduce library for public animation APIs"
af289a1cd1

Bug: 271850966
Change-Id: Iddc1790fc3704ce20fde4377d05360a77b6c146c
2023-04-28 08:38:26 +00:00
Ats Jenk 2a6961ad7e Pass in display when using DesktopMode APIs am: 0e068b1213 am: 0f6e43fc34
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22912129

Change-Id: I73341721fa6d5ca028e7817e144529abf1d5f9d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 00:42:27 +00:00
Ats Jenk b5233cf8a6 Pass in display when using DesktopMode APIs am: 0e068b1213
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22912129

Change-Id: I646e519d5881600240eb0f8d5a082abec48e4d9b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 00:04:19 +00:00
Ats Jenk 0f6e43fc34 Pass in display when using DesktopMode APIs am: 0e068b1213
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22912129

Change-Id: I521903dc1b12271e38ad73264f9d3aa711f7e33e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-28 00:00:04 +00:00
Schneider Victor-tulias ccddd71c88 Revert "Fix broken TaplTestsTaskbar splitscreen test cases"
This reverts commit ccc10128f1.

Reason for revert: the underlying issue will be fixed in b/279873859

Change-Id: I37d4c16bc907fd31ef983d3c6974b3376543c3ce
2023-04-27 22:48:15 +00:00
Saumya Prakash 796ebc6006 Update the colors for gesture navigation tutorial.
This change introduces tokens for the lottie animations so that the
colors can be changed. In this change, the home gesture tutorial colors have
been updated to match the updated design at http://shortn/_VvbigpP0ys

Flag: ENABLE_NEW_GESTURE_NAV_TUTORIAL
Bug: 279823249
Test: Manually went through the tutorial on handheld, foldable, and tablet
Change-Id: Id2270cea41345e8f4d330097e10a7dae2b00032a
2023-04-27 22:06:17 +00:00
Schneider Victor-tulias 45d884551d Merge "Remove unused debug logs" into udc-dev am: 8c1bffb24f am: a7898f2e9b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22558557

Change-Id: Idabb4b613bbf3be722f52cb0bd164a4f4352ac8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-27 19:28:51 +00:00
Bill Yi 90c50678bc Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I653a8f6c87d3642550bb385a4f22c94bdb56fa61
2023-04-27 12:14:15 -07:00