Commit Graph

83004 Commits

Author SHA1 Message Date
Treehugger Robot cdbc828af6 Merge "Create new TTVData onAttachedToWindow for new TTVModel." into main 2024-11-12 13:17:20 +00:00
Treehugger Robot 76eadb7c5c Merge "Aligning Android color tokens with Material" into main 2024-11-12 12:40:17 +00:00
Gustav Sennton 39c006e792 Register transitions for Desktop app launch + minimize animations
In other CLs we pass specific RemoteTransitions to Shell for app
launches and unminimize actions. Those CLs cover Launcher actions like
the keyboard alt-tab shortcut, or launching an app from Taskbar.
This CL covers launches that don't originate from Launcher, e.g.
launches through intents.

Test: DesktopAppLaunchTransitionManagerTest
Bug: 369966416
Flag: com.android.window.flags.enable_desktop_app_launch_transitions
Change-Id: I82fd72f870c1e38efe5a8ce533a60f282c10203c
2024-11-12 09:16:34 +00:00
Federico Baron bad6326145 Merge "Add device profile dump flag guarding for OneGrid" into main 2024-11-12 07:39:56 +00:00
Ats Jenk 5ad93d97fa Fix bubble bar position on recreate
When device is rotated, taskbar goes through recreate flow.
LauncherTaskbarUIController restores the state for taskbar in-app
display multiprop.
Ensure that bubble bar is positioned within the taskbar bounds.

The multiprop values in LauncherTaskbarUIController for taskbar in-app
display progress can be restored from shared state when the device
rotates. But this means when we receive updates to various indexes, the
progress for that index may not match what is the actual value of the
multiprop. As it relies on the max function.
Make sure we pass along the actual value for in-app display progress
when updating bubble bar and not the value for the index that got
updated.
Also make sure bubble bar translation always updates when updates are
received as this is the only path for bubble bar to receive updates.

Make sure that when we do override bubble bar translation using in-app
display progress, any existing animation for bubble bar translation y is
cancelled. Otherwise the unlock animation was animating the bubble bar
to the incorrect position after unlock.

Bug: 377621110
Flag: com.android.wm.shell.enable_bubble_bar
Test: atest PersistentBubbleStashControllerTest
Test: manual, have bubble bar with 3 button nav, swipe to -1 and rotate
  the device, observe that bubble bar is in the correct position
Test: manual, repeat same test with all apps open, observe that bubble
  bar has correct position after rotation
Test: manual, with gesture navigation, observe that bubble bar has
  correct position on home screen, -1 and all apps after rotation
Change-Id: I66138e003c4b371299e40558fdadc142fbdbbcd5
2024-11-11 23:21:30 -08:00
Matthew Mourgos 450fb42e0f Close any open widget resize frames when changing pages.
When a widget is added while talkback is enabled, the widget resize
frame does not automatically close when subsequently changing workspace
pages. This is because touch events which usually would cause the
widget resize frame to close, get intercepted by talkback before they
get to the resize frame.

Bug: 374044529
Test: manual - activate talkback, add new widget, and change page
Flag: EXEMPT bug fix
Change-Id: I2b8db22fa237a188c6705e9c6e57b12c1a7cd2f6
2024-11-12 06:06:53 +00:00
fbaron 9b2f38fa26 Add device profile dump flag guarding for OneGrid
Bug: 364711064
Flag: com.android.launcher3.one_grid_specs
Test: n/a
Change-Id: I8bee69a051e81e7a1f7ed0d4e20196e2379a8ed0
2024-11-12 04:30:41 +00:00
mpodolian 5f7785a4d4 Fixed bubble bar size for the 3 buttons navigation mode.
Change logic to updated bubble properties even we do not have any
bubbles.

Fixes: 376141825
Flag: com.android.wm.shell.enable_bubble_bar
Test: Manual. Set 3 button navigation mode, rotate the device.
Change-Id: Ide6df73b3b24c628a0f9e6db6582d4e2ddadfc04
2024-11-11 18:05:48 -08:00
Treehugger Robot 287b90278f Merge "Moving some tests off TAPL" into main 2024-11-12 00:35:53 +00:00
Android Build Coastguard Worker 008c0c3875 Snap for 12637843 from 1535005977 to 25Q1-release
Change-Id: Ib381d25e7db4f0d1c3d3bee271d6d953ecf47cec
2024-11-12 00:19:20 +00:00
Liran Binyamin 4785a5e24e Merge "Animate the bubble notification in overview" into main 2024-11-11 23:08:03 +00:00
Charlie Anderson 3e7d28e1c7 Revert "Update test activities with a non-default icon."
Revert submission 29570743-fix-default-app-icons

Reason for revert: possible culprit of b/371183869

Reverted changes: /q/submissionid:29570743-fix-default-app-icons

Change-Id: I6be362d03791893f94d3393bf9c9ffc4d9e83ec9
2024-11-11 22:04:33 +00:00
Bill Yi b52ce463ee Merge "Import translations. DO NOT MERGE ANYWHERE" into main 2024-11-11 21:52:23 +00:00
Bill Yi df9034815e Merge "Import translations. DO NOT MERGE ANYWHERE" into main 2024-11-11 21:52:23 +00:00
Bill Yi cad81b0394 Merge "Import translations. DO NOT MERGE ANYWHERE" into main 2024-11-11 21:52:23 +00:00
Treehugger Robot d89f2f14f7 Merge "Fix some tests in TaskbarScrimViewController for bubble bar" into main 2024-11-11 21:03:49 +00:00
Sunny Goyal 1535005977 Merge "Investigating test failure in all-apps" into main 2024-11-11 20:22:50 +00:00
Michele Fan 4f9aff7c5e Merge "desktop-exploded-view: Add aconfig flag" into main 2024-11-11 19:22:54 +00:00
Michele Fan 5f77bbd6be desktop-exploded-view: Add aconfig flag
Flag: com.android.launcher3.enable_desktop_exploded_view
Bug: 357861590
Test: Manual
Change-Id: I214899adb90e551b29780cb82e208994a66426bd
2024-11-11 19:18:11 +00:00
Federico Baron 0c5177c817 Merge "Add mounted mode image tests and remove some image tests for OneGrid" into main 2024-11-11 19:17:42 +00:00
Mady Mellor 1d1e50d33b Fix some tests in TaskbarScrimViewController for bubble bar
When taskbar is in pinned mode with bubble bar expanded, in some
scenarios, we hide taskbar contents (i.e. when bubbles overlaps with
taskbar) and the scrim still shows.

One of the existing tests in TaskbarScrimViewController checks that
the scrim would be 0 when taskbar is not visible, however, in the
bubble bar case this isn't always true... I think there probably are
cases where taskbar isn't visible for other reasons (e.g. shade is
pulled down, but there are other tests specific to that). I'm
setting this test to only run when bubble bar isn't running, because
in that case bubbles never impacts taskbar visibility.

I added a test case to ensure scrim is hidden when pinned BUT bubble
bar is on home -- in this case we shouldn't show the scrim.

When adding the enableFlag/disableFlag I saw some NPEs in onDestroy
methods of some controllers so I protect against those as well.

Flag: EXEMPT test change
Test: atest NexusLauncherTest:TaskbarScrimViewControllerTest
      atest NexusLauncherRoboTest:TaskbarScrimViewControllerTest
Bug: 377764181
Change-Id: I71001222aa8a4393b341dd2b43a4b2e46e617a70
2024-11-11 11:03:58 -08:00
Schneider Victor-tulias a576a818e9 Revert "Revert "Reset the frozen recents list state prior to tes..."
Revert submission 24905816-revert-24866277-recents_freeze_tests-WMHXUBYPSF

Reason for revert: fixes b/374269947. revert reason may be obsolete

Reverted changes: /q/submissionid:24905816-revert-24866277-recents_freeze_tests-WMHXUBYPSF

Change-Id: I514973959407b48e9616d27a44bd93cdc8dd100e
2024-11-11 13:41:40 -05:00
Sunny Goyal 50eeb4c161 Investigating test failure in all-apps
Bug: 378167329
Test: atest KeyboardFocusTest
Flag: EXEMPT test fix
Change-Id: I2f9b9dad3dabf0dc25bb3751ba82a9dc03ccdae2
2024-11-11 10:15:46 -08:00
Juan Sebastian Martinez 2ba624d3e8 Merge "Introducing the MSDLPlayer in Launcher via a wrapper singleton." into main 2024-11-11 17:07:38 +00:00
Ats Jenk e3e3bc1f4e Merge "Send bubble bar location update source to shell" into main 2024-11-11 17:04:40 +00:00
Marcelo Arteiro e2a68036b7 Aligning Android color tokens with Material
Script also updated to generate update resource files.

Bug: 376195115
Test: presubmit
Flag: EXEMPT bugfix

Change-Id: I7f0fc8db36d8400559c3d5817e8331b973343dc3
2024-11-11 15:35:24 +00:00
Alex Chau 2c7004164d Fix split animation with small number of tasks only
- Extract newClearAllShortTotalWidthTranslation out from the last grid task visible case, to use it to predict new clearAllShortTotalWidthTranslation after focus task is staged, then use newClearAllShortTotalWidthTranslation to compensate getScrollForPage of grid tasks not on top-right corner for tasks close to clearAllButton
- Applied ag/28945919's fix to dismiss animation as well
- Fixed next focused task translation using wrong sign in RTL

Fix: 378403770
Test: With LTR/RTL, test focused task staging / dismiss with 1-6 tasks, dismiss grid end tasks with 1-6 tasks
Flag: EXEMPT BUG_FIX
Change-Id: Ie5b597c4318c5de84377fde50090491e78581af9
2024-11-11 15:12:28 +00:00
Uwais Ashraf 36e0c2521a Move logic onto default dispatcher. Clearing main - stop performance bug
Bug: 377437341
Fix: 374061907
Fix: 357542211
Flag: com.android.launcher3.enable_refactor_task_thumbnail
Test: Manual - checking slowed down videos of performance
Change-Id: Idab5bd0728395413159a7aafbba8faec62e520a3
2024-11-11 13:39:46 +00:00
Treehugger Robot 6cd51b8344 Merge "Only add accessibility actions in Overview if not in select mode" into main 2024-11-11 11:34:16 +00:00
samcackett 3a8a36f8fa Only add accessibility actions in Overview if not in select mode
When modalness is >0, the user is in select mode and the icon menu is
hidden, therefore Talkback shouldn't pick it up.

Fix: 320203664
Flag: NONE bugfix
Test: Manual. Turn Talkback on, navigate to Overview, enter select mode,
 select the whole TaskView, Talkback shouldn't have any accessibility
 actions to execute.
Change-Id: I83dffce60f42cc32d83c499dfb08ddf97888f527
2024-11-11 09:55:41 +00:00
Johannes Gallmann f47df1f60a Merge "Use FlingOnBackAnimationCallback for predictive back" into main 2024-11-11 08:29:47 +00:00
Bill Yi 9ba43ab5c8 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ib70ed0083cac05ffae400838449358addea27589
2024-11-10 16:24:11 -08:00
Bill Yi 133eb99f82 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I9d237dc44b097c3f68dcfa79ef87517b7d2803f2
2024-11-10 16:23:38 -08:00
Bill Yi 9aaed58603 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I4438710e56e84f765d7878549bd18e420ba03f49
2024-11-10 16:23:14 -08:00
Uwais Ashraf 881b97b3b5 Create new TTVData onAttachedToWindow for new TTVModel.
Fix: 378295588
Flag: com.android.launcher3.enable_refactor_task_thumbnail
Test: Manual - checking instance ids, splash fucntionality
Change-Id: If02c3c152aad651cb2497730310715e0812e587f
2024-11-10 07:43:22 +00:00
Android Build Coastguard Worker 1bc61c444e Snap for 12632686 from 0cceb24288 to 25Q1-release
Change-Id: I41a3fc402c56c5b589d74193ed9bd825d989b940
2024-11-09 22:20:44 +00:00
vinayjoglekar 0cceb24288 Animation issue when splitting task from taskbar which is in DW
When app is in DesktopTask being split, we need to bring tasks after last desktop task to correct position during split animation. Solution is to add additional primary translation from current desktopview to first non desktopview.

Refactored how primary translation is being calculated.

Test: Manual, split app from taskbar which is in desktop window
Fix: 377230397
Flag: com.android.launcher3.enable_large_desktop_windowing_tile
Change-Id: Ic76b0e7d9a627158e5d521ed40f17279130a974a
2024-11-09 10:55:46 +00:00
fbaron c1b68f4f6d Add mounted mode image tests and remove some image tests for OneGrid
Bug: 364711064
Flag: com.android.launcher3.one_grid_specs
Test: HomeScreenImageTest, AllAppsImageTest, FolderImageTest
Change-Id: I1d51596d50d63b00614a2efd342cce72d9a4af8e
2024-11-09 01:21:40 -08:00
Android Build Coastguard Worker 5f76824189 Snap for 12630846 from e93688f77d to 25Q1-release
Change-Id: I7c548878c025fdd5b52c0c41755c5cd200fe32f2
2024-11-09 02:21:17 +00:00
Sihua Ma 73487c1475 Merge "Resetting workspace alpha when the animation is cancelled" into main 2024-11-09 01:50:27 +00:00
Treehugger Robot 9d28cceb27 Merge "Remove toggle for home screen rotation when OneGrid flag is on" into main 2024-11-09 00:07:26 +00:00
Sebastián Franco 2c83181a30 Merge "Move fixed landscape in RotationHelper from a request to a variable" into main 2024-11-09 00:02:19 +00:00
Sunny Goyal 4631b2eb2c Moving some tests off TAPL
Bug: 377772352
Test: Presubmit
Flag: EXEMPT test refactor
Change-Id: I390fcfd1ad698ba8858891b72e61e3b6792cf718
2024-11-08 14:55:56 -08:00
Sihua Ma 424b8dee5e Resetting workspace alpha when the animation is cancelled
Bug: 364465567
Test: Manual
Flag: EXEMPT bug fix
Change-Id: I0dcc62a10ca96670c5ed794001c58fd319e36854
2024-11-08 22:51:29 +00:00
Ats Jenk e93688f77d Merge "Translate bubble bar when in -1 or all apps" into main 2024-11-08 22:46:40 +00:00
Treehugger Robot 90dadbb211 Merge "Add flag for layout transitions for Recent Apps in Taskbar." into main 2024-11-08 22:40:23 +00:00
Juan Sebastian Martinez 9c774c4cf0 Introducing the MSDLPlayer in Launcher via a wrapper singleton.
The player is the main API to the MSDL library (also used in SysUI) that
implements the Multi-sensory Design Language in the system UI. This CL
also includes an example of the API usage, when the user swipes up to
reveal AllApps, or taps on QSB.

Test: manual. Verified that the MSDL haptics play when swiping to reveal
  AllApps and tapping on QSB.
Flag: com.android.launcher3.msdl_feedback
Bug: 371322466
Bug: 371250001
Change-Id: Ie13fd5494efc9fc80cdb94a7bdd6e20b2e4633a8
2024-11-08 14:24:36 -08:00
fbaron 10763a74ec Remove toggle for home screen rotation when OneGrid flag is on
Bug: 364711064
Flag: com.android.launcher3.one_grid_specs
Test: n/a
Change-Id: I0493c5af525218615d83e931dc94f95ce27d8bb7
2024-11-08 13:52:56 -08:00
Matthew Mourgos ba81c0f345 Merge "Add focus ring to widgets header" into main 2024-11-08 21:44:05 +00:00
Sunny Goyal 0019e59d99 Merge "Moving some tests off TAPL" into main 2024-11-08 21:33:30 +00:00