Commit Graph

20478 Commits

Author SHA1 Message Date
Ikram Gabiyev 094c50ea32 Merge "Create an animation for instance filtering" into udc-dev 2023-04-01 21:42:20 +00:00
Winson Chung ca20667f81 Merge "Fix gesture insets issue for IMEs" into udc-dev am: 71b16784c0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22382788

Change-Id: If7898d43c429213e223ee10607e9e9ad4a9d26d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-01 07:04:50 +00:00
Winson Chung 8436e0b382 Fix gesture insets issue for IMEs
- Setting the override frame for the gesture insets sources prevents
  the insets from being calculated correctly for the IME window
- Update the set of provided insets based on the current nav mode
  so that we don't report gesture insets in button nav

Bug: 265614886
Test: Dump IME window insets for button/gesture nav
Change-Id: I22f9d09a66b50d6e2fb5002af19058657a06404d
Merged-In: I22f9d09a66b50d6e2fb5002af19058657a06404d
2023-04-01 06:37:47 +00:00
Winson Chung 71b16784c0 Merge "Fix gesture insets issue for IMEs" into udc-dev 2023-04-01 06:37:31 +00:00
Jeremy Sim dde2da1a81 Merge "App Pairs (behind flag): Add Overview menu item, icon, tests" into udc-dev am: 9a9d4ce653
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22171333

Change-Id: Ie989106cfaa5aaa900f588bd3f26e357e436772b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-01 02:50:49 +00:00
Bill Yi 9ed0217d00 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Id00dea37f59152b745d84b9d6883c72f8e7012b8
2023-03-31 18:16:12 -07:00
Jeremy Sim 9f0a6b8e82 App Pairs (behind flag): Add Overview menu item, icon, tests
This is the first of several patches implementing the App Pairs feature behind a flag.

This patch includes:
- The icon asset for the "Save app pair" menu option
- The menu option, which will appear in the Overview drop-down menu for split pairs
- Some tests ensuring that the menu item appears when appropriate

Flag: ENABLE_APP_PAIRS (set to false)
Bug: 274189428
Test: 2 tests in TaplTestsSplitscreen.java
Change-Id: I174f2c66e7eb6d83ff7fe501eb82cc48e727022c
2023-03-31 17:16:56 -07:00
Sihua Ma 5ade3e1fef Attempt to fix concurrent modification issue in QuickstepWidgetHolder
Test: N/A
Bug: 275100497
Change-Id: I5db18ff38aa280c2a9957c457ac9565570933513
2023-03-31 17:06:43 -07:00
Fengjiang Li dcefed1c98 [Predictive Back] Gate feature under experiment flag
As predictive back will be launched for U-QPR, we should gate it to avoid it leaked to U launch.

Test: turn on/off ENABLE_BACK_SWIPE_LAUNCHER_ANIMATION flag and verify predicitive back is turned on/off
Bug: 264920023
Change-Id: Ieee14ca9d49f052f183d8734d62443b890210544
2023-03-31 14:14:03 -07:00
Evan Rosky fdc74c6fc5 Merge "Improve transition logging" into udc-dev am: b8f82c1a9d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22361601

Change-Id: I469366bafc3d42df81055ea1bc8df77a7dc8eecf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 20:50:00 +00:00
Evan Rosky b8f82c1a9d Merge "Improve transition logging" into udc-dev 2023-03-31 20:43:15 +00:00
Ikram Gabiyev 3334730a61 Create an animation for instance filtering
Create an animation for multi instance filtering
demo in recents view.

Bug: 253520408
Bug: 276488398
Test: manually reproduce the steps in the bug

Change-Id: I9f5b4a29f18101b8e33d4e43514dcd8a6c49a7a9
2023-03-31 20:30:19 +00:00
TreeHugger Robot 2e488dcb94 Merge "Revert "Revert "Simplifying some page indicator dots attributes so that it can""" into udc-dev am: 331ab34a2a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22384153

Change-Id: Ib83ca39c581b5bd1210e95bab33d41a6a7acc9bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 20:24:55 +00:00
TreeHugger Robot 331ab34a2a Merge "Revert "Revert "Simplifying some page indicator dots attributes so that it can""" into udc-dev 2023-03-31 20:10:37 +00:00
Winson Chung 711189df8c Fix gesture insets issue for IMEs
- Setting the override frame for the gesture insets sources prevents
  the insets from being calculated correctly for the IME window
- Update the set of provided insets based on the current nav mode
  so that we don't report gesture insets in button nav

Bug: 265614886
Test: Dump IME window insets for button/gesture nav
Change-Id: I22f9d09a66b50d6e2fb5002af19058657a06404d
2023-03-31 19:41:51 +00:00
Brian Isganitis 7d8b81df09 Merge "Clean up device profile change listeners for AllApps." into tm-qpr-dev am: 4500171c6b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22338655

Change-Id: I54c6fb31077ed06f6e0122dca3e47e3a7e6f8f34
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 17:33:17 +00:00
Brian Isganitis 9d35c84ab5 Merge "Clean up device profile change listeners for AllApps." into udc-dev am: cdfdd444bc
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22335494

Change-Id: If09ba4e0330675c8190acf13470e20c49d0d97f4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 17:21:38 +00:00
Sunny Goyal 7025765c72 Revert "Revert "Simplifying some page indicator dots attributes so that it can""
This reverts commit 0263a679f2.

Reason for revert: Trying again to confirm if this was the actual cause of regression

Change-Id: I2a663015d7ecdcf315634d8a976bf8294b58981d
2023-03-31 17:10:15 +00:00
TreeHugger Robot 0c70fb7126 Merge "Fix task bar unstashing and stashing when triggering back gesture using the trackpad" into udc-dev am: bc55b29cfe
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22373990

Change-Id: Ide97683465c021c52fe8f72e3485bc131c2db38d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 16:58:34 +00:00
Brian Isganitis 4500171c6b Merge "Clean up device profile change listeners for AllApps." into tm-qpr-dev 2023-03-31 16:42:07 +00:00
Brian Isganitis cdfdd444bc Merge "Clean up device profile change listeners for AllApps." into udc-dev 2023-03-31 16:41:54 +00:00
TreeHugger Robot bc55b29cfe Merge "Fix task bar unstashing and stashing when triggering back gesture using the trackpad" into udc-dev 2023-03-31 15:27:08 +00:00
Winson Chung ef3f877a10 Merge "Adding check for recents interface before calling back" into udc-dev am: b793def6ab
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22359823

Change-Id: Ibeca34c6cf8dfed4f88588bfe83c37e4f2473f85
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 06:50:08 +00:00
Winson Chung b793def6ab Merge "Adding check for recents interface before calling back" into udc-dev 2023-03-31 06:21:50 +00:00
Winson Chung 78486a253d Adding check for recents interface before calling back
- If SysUI crashes, there's a brief period where the interfaces
  are reset before SysUI rebinds to Launcher

Fixes: 276354061
Test: Presubmit
Change-Id: Id1a1a1f41b48b9a7d86c1637cc06b662b5d17914
2023-03-31 06:21:41 +00:00
Riddle Hsu 15a531e90d Merge "Reduce no-op IPC when swiping up" into udc-dev am: 77a6164f7a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22349864

Change-Id: I64ce09293cb33c2435bf4c10f7ae999babadcccb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 06:03:41 +00:00
Riddle Hsu 77a6164f7a Merge "Reduce no-op IPC when swiping up" into udc-dev 2023-03-31 05:11:54 +00:00
Tracy Zhou f3e9f870bd Fix task bar unstashing and stashing when triggering back gesture using the trackpad
Need to defer starting recents animation. Instead of starting at touch down, will defer to passing initial slop. For the back gesture, launcher gesture nav will cancel the motion events from the input monitor passing the initial slop since it's not detected as a swipe up gesture.

Fixes: 276390218
Test: 3-finger horizontal swipe to go back, and make sure the task bar stay stashed through the transition
Change-Id: I03376c4d9696a9e5679b74e36ec142efa882981b
2023-03-30 21:04:13 -07:00
Jerry Chang 8102dc0802 Merge "Fix wrong surface positioning when animating a split pair to home" into udc-dev am: d571e89311
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22330129

Change-Id: Ifbb18b727f58a2c7a4669cb155e3bdf171f74b7f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 03:06:11 +00:00
TreeHugger Robot 552fe5ec52 Merge "Don't stash immediately when drag was canceled" into tm-qpr-dev am: d9dd75d2cc
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22316250

Change-Id: I5f1189de25670ff70fe5bc4b39ed4cbc41a676cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 01:23:49 +00:00
Jerry Chang d571e89311 Merge "Fix wrong surface positioning when animating a split pair to home" into udc-dev 2023-03-31 01:12:57 +00:00
Jagrut Desai 6eded0ec4a Merge "Taskbar System Action with Broadcast Receiver." into tm-qpr-dev am: d1d0fb8607 am: 99e6efe6f3 am: 3aaae66d37
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22242613

Change-Id: Ic59efbe40854d67a44665135fb79c7fc8b858c51
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 01:09:44 +00:00
Jon Miranda ebd8ef2598 Merge "Align taskbar so that it does not overlap with nav buttons." into tm-qpr-dev am: e008411f00 am: eb1bc63ffa am: 258b331c49
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22315699

Change-Id: Iad69fab6e06886c1153eae9b3b2fd745abae346f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-31 00:40:35 +00:00
TreeHugger Robot d9dd75d2cc Merge "Don't stash immediately when drag was canceled" into tm-qpr-dev 2023-03-31 00:08:44 +00:00
Schneider Victor-tulias c8234e92f3 Merge "Add the gesture nav tutorial menu page" into tm-qpr-dev am: 1db2fcbd19 am: cafab1d7cc am: 6468ce77b8
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22119029

Change-Id: I1be767700e832b604c36143390e1a8a327425e70
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 23:03:34 +00:00
Schneider Victor-tulias 1f63b6f605 Merge "Fix TwoPanelWorkspaceTests" into tm-qpr-dev am: 90259a6db4 am: d8e5795131 am: f8f602d76c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22185922

Change-Id: Iea577dd3fed651294523559be95174154b23d86b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 23:03:27 +00:00
Evan Rosky 8869bb5f40 Improve transition logging
Adding debug-names to remote transitions so that
they can be identified across processes

Bug: 276349701
Test: existing tests since this doesn't change logic
Change-Id: I41400feeb2dd91971f8c750613085c80af309aea
2023-03-30 15:28:43 -07:00
Vinit Nayak ecca8eacbc Default to using SplitSelectSource drawable if TaskView icon drawable is null
* Alternative solution could be to set
onTaskViewVisibilityChanged(true) for the taskView that is about
to be dismissed so it loads it's taskIcon/thumbnail back from the cache
* However, that does still leave us open to race conditions (even though
we can be reasonably confident the icon is probably in the cache)
* Also made other changes to allow already public fields on some classes
to be mockable for unit testing

Fixes: 275267738
Test: Tested with fullscreen task at end of overview,
GroupedTaskView at end of overview,
Initiating split from home,
Initiating split from overview actions,
Initiating split from overview app icon

Change-Id: Ic9059c93c07b90f61c9f418d5d36d6ba201ff96a
2023-03-30 15:26:57 -07:00
Sebastian Franco 7fcb30d2c7 Correctly disposing of LauncherUnlockAnimationController
In SystemUiProxy we don't need to check for null before calling
setLauncherUnlockAnimationController becase that function is already
checkingh fo nulls, so it was preventing the variable from getting
cleaned.

Fix: 275418590
Test: flake should dissapear or be reduced
Change-Id: I8cf5dad57678493167354e137a18e37b37f3e58b
2023-03-30 21:39:46 +00:00
Arthur Hung e3225379e7 Merge "Handling statusbar color when back navigation (2/2)" into udc-dev am: b5c44b60c0
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/21551120

Change-Id: I8daacc9212c5a2cfc795483ebf513cd8df53a4e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 20:43:29 +00:00
TreeHugger Robot c8c63de840 Merge "Don't stash immediately when drag was canceled" into udc-dev am: 2514a15a85
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22323212

Change-Id: I0637bee615c8f5856abed553c78d9842da7ddc1f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 19:59:15 +00:00
Sunny Goyal cea33520d7 Merge "Revert "Simplifying some page indicator dots attributes so that it can"" into udc-dev am: 1fc1cd002f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22339626

Change-Id: Ia8c8fa656ae5f25e3b29cf9c296d2f2b428878ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 19:59:07 +00:00
Jagrut Desai 3aaae66d37 Merge "Taskbar System Action with Broadcast Receiver." into tm-qpr-dev am: d1d0fb8607 am: 99e6efe6f3
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22242613

Change-Id: I2cd41ac48e58ac04f4600f6d63b5915fc260c48f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 18:40:46 +00:00
Jon Miranda 258b331c49 Merge "Align taskbar so that it does not overlap with nav buttons." into tm-qpr-dev am: e008411f00 am: eb1bc63ffa
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22315699

Change-Id: I41ea7b65f0ffaaa7c2fae79d349763b6841204f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 18:39:44 +00:00
Schneider Victor-tulias 6468ce77b8 Merge "Add the gesture nav tutorial menu page" into tm-qpr-dev am: 1db2fcbd19 am: cafab1d7cc
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22119029

Change-Id: Id6121e8c572666f182e0b2d0ca250c636236f19f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:28:13 +00:00
Schneider Victor-tulias f8f602d76c Merge "Fix TwoPanelWorkspaceTests" into tm-qpr-dev am: 90259a6db4 am: d8e5795131
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22185922

Change-Id: Ic5d6ce2a870f19c960baab3af8abfb1faee248f1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:16:22 +00:00
Jagrut Desai 99e6efe6f3 Merge "Taskbar System Action with Broadcast Receiver." into tm-qpr-dev am: d1d0fb8607
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22242613

Change-Id: I34aa4182c74483c6dd94adb119bda9a30a8240aa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:06:00 +00:00
Jon Miranda eb1bc63ffa Merge "Align taskbar so that it does not overlap with nav buttons." into tm-qpr-dev am: e008411f00
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22315699

Change-Id: I72655d251013fddd9736963cc68e842c58941569
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 17:05:45 +00:00
Schneider Victor-tulias cafab1d7cc Merge "Add the gesture nav tutorial menu page" into tm-qpr-dev am: 1db2fcbd19
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22119029

Change-Id: Ie1f24b78ea9f49a1089e15331cadc35af0073490
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 16:47:18 +00:00
Schneider Victor-tulias d8e5795131 Merge "Fix TwoPanelWorkspaceTests" into tm-qpr-dev am: 90259a6db4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/22185922

Change-Id: I916c0e191cb2e335b9e393ea76c34cff39778481
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-30 16:47:04 +00:00