Commit Graph

83004 Commits

Author SHA1 Message Date
Pat Manning a0b00e8c47 Merge "Add screen recording to failing testOverview test." into main 2025-05-06 10:15:35 -07:00
Adnan Begovic cd153cf5c9 Merge "Launcher3: Expose adjust ArrowTipView layout params." into main 2025-05-06 09:58:33 -07:00
Sebastián Franco 73dd3d3723 Merge "Making the Launcher Customizar available to Launcher3 and not only Nexus" into main 2025-05-06 08:56:51 -07:00
Matthew Mourgos 26ca4a18b1 Fix freeform tasks not animating on overview button press.
When the home screen is shown behind desktop mode, pressing the overview button to start a transition should still animate tasks shown on top of home screen. To ensure that freeform tasks are animated, the home screen should not be considered visible when performing transitions in this case. Therefore, make getVisibleLauncher() return null, so that switchToRecentsIfVisible() doesn't animate launcher to overview without animating the freeform tasks at the same time.

Bug: 375644149
Flag: com.android.window.flags.show_home_behind_desktop
Test: Open a window, press overview button. With no windows open, press
overview button.

Change-Id: I9b1d72e35071c5b446b98a8e6c6695ff5c666222
2025-05-06 08:17:48 -07:00
Pat Manning 7c7167e2f2 Add screen recording to failing testOverview test.
Bug: 415773066
Test: TaplTestsQuickstep#testOverview
Flag: EXEMPT bugfix.
Change-Id: Ifb0bcd7fe3fa34bd4da911f0d943bf96db062828
2025-05-06 15:46:21 +01:00
Ajinkya Chalke bb3571806e Reparse all grids for secondary displays for DP
- This is required to show a half width all apps sheet on external
  monitor connected to the phone. Without this the apps sheet covers the
  full width of the external monitor in projected mode.
- Create a new class to hold all the properties that need to be
  overridden. Set this class as part of DP buider.
- Override all props that are overridden for isTwoPanels.
- Update isTwoPanels to override using the new class in DP constructor.

Flag: com.android.window.flags.enable_taskbar_connected_displays
Bug: 414342881
Test: m
Change-Id: Ia035620c96c5a8912b99314014d4b19a125c7c5c
2025-05-06 12:32:53 +00:00
Sam Cackett 4fe1a9861b Cleanup flag
Remove com.android.launcher3
 .enable_show_enabled_shortcuts_in_accessibility_menu flag and
 references from the codebase

Fix: 415679751
Flag: EXEMPT. Cleanup
Test: OverviewMenuImageTest
Change-Id: I3a7b58b7c3fe4c6c3a5750fd1e851909630e80ff
2025-05-06 12:23:54 +01:00
Steven Ng a5bc3c5677 Merge "Use grantManageKeyGesturesToRecents flag for granting recents key gesture events" into main 2025-05-06 04:22:26 -07:00
Treehugger Robot d7802c985c Merge "Limit LauncherTaskbarUIController to primary" into main 2025-05-06 02:55:48 -07:00
Treehugger Robot f2fff33546 Merge "Adds gpuLoadUp calls for Launcher blur preparation." into main 2025-05-05 20:45:01 -07:00
Li Lin 7c91724c2c Merge "Remove URL from image model." into main 2025-05-05 17:07:18 -07:00
Sebastian Franco 3fd034c932 Making the Launcher Customizar available to Launcher3 and not only Nexus
Bug: 390496167
Bug: 411322054
Test: All Image tests
Flag: EXEMPT test only
Change-Id: I5e6cd806036bbc548ba9526efd619eec7ab9facd
2025-05-05 22:56:38 +00:00
Sunny Goyal aef6c7932e Moving predicted items to ItemIdMap instead of extraItems
> This allows the whole workspace model to be contained in itemIdMap instead of spread across multiple data containers
> Deprecating extraItems, all non-workspace data should use separate repositories
> Design: http://go/launchermodel-re-arch?#heading=h.5y8n4r164d5s

Bug: 390572144
Test: atest PredictionUpdateTaskTest
Flag: EXEMPT refactor
Change-Id: I886d0a8d5bbbf9f5c2054d4a2442bf03f9c4eab5
2025-05-05 15:52:37 -07:00
Treehugger Robot 237e594dd0 Merge "Return to BackgroundAppState when tapping gesture region in desktop" into main 2025-05-05 15:31:18 -07:00
Sebastián Franco 24a321d835 Merge "Creating NexusLauncherE2ETests test suite, this cl only adds the Launcher3 part" into main 2025-05-05 14:30:04 -07:00
Vinit Nayak e184a22786 Disable taskbar nav buttons when split layout animations are running
* There are race conditions and weird breakages when
we try to go to home/recents while split apps are being
animated so we disable for now.

Test: Manual
Bug: 391894192
Flag: EXEMPT bugfix
Change-Id: I0350a5124d72fab9d98f81d6ab5369bd790c16b1
2025-05-05 17:23:31 -04:00
Li Lin c78096c69e Add a auto hide flag for Growth Framework nudge.
Test: manual
Bug: 411210699
Flag: com.android.launcher3.enable_growth_nudge
Change-Id: I2b13dbaf82c6d80410ede6610533846ced314f32
2025-05-05 13:29:09 -07:00
Andy Wickham 1d8676a965 Adds gpuLoadUp calls for Launcher blur preparation.
Basically the same places we were notifying expensive frames.

Test: forrest perf suites
Flag: com.android.launcher3.all_apps_blur
Bug: 410973453
Change-Id: Ifb8ee7010e0faacc9ccc21076fc8614f335e2863
2025-05-05 19:46:49 +00:00
Daniel Andersson cf29edfa2f Merge "desktop-exploded-view: Fix broken live tile when activating desk" into main 2025-05-05 12:46:01 -07:00
Fengjiang Li bccc1a8fa1 Merge "[Memory Leak] Fix leak of TIS from taskbar's pending intent" into main 2025-05-05 12:41:09 -07:00
Shamali Patwa b7ee8bc7a0 Log when a required attribute is missing in the AutoInstall layout.
Current implementation fails but doesn't give error message on what caused failed.


Bug: 413665268
Test: Unit test
Flag: EXEMPT BUGFIX
Change-Id: Iedbd18bb37c0e4d1ac8b86d426d469ddc5fe163f
2025-05-05 12:39:38 -07:00
Sebastian Franco fc8537d5de Creating NexusLauncherE2ETests test suite, this cl only adds the Launcher3 part
The test don't run yet in presubmit, first I will have the NexusLauncherE2ETests
target ready and then I will add it to the presubmit.

Bug: 324261526
Flag: EXEMPT test only
Test: atest NexusLauncherE2ETests
Change-Id: I4daa204ec735456c481b0682ca518da381af7bb7
2025-05-05 18:53:08 +00:00
Adnan Begovic f2d6d0ec9f Launcher3: Expose adjust ArrowTipView layout params.
Allows a subclass to follow the same pattern of using the device
grid to stipulate the layout params.

Bug: 415259527
Test: Manual, Unit
Flag: EXEMPT bug fix
Change-Id: I6afe9bbb1aba8132bdcbee92e1dca33e1243f4bd
2025-05-05 11:28:22 -07:00
Sunny Goyal 55b5e41d8a Merge "Removing Smartspace as a widget flag" into main 2025-05-05 10:01:05 -07:00
Fengjiang Li a6c437c42f [Memory Leak] Fix leak of TIS from taskbar's pending intent
Fix: 415321479
Flag: NONE - released code
Test: manual
Change-Id: I70e2201695cb3e8501315a5ae8fd86b150d57c35
2025-05-05 09:26:55 -07:00
Bill Yi a589d95676 Merge "Import translations. DO NOT MERGE ANYWHERE" into main 2025-05-04 21:41:56 -07:00
Bill Yi efe18a36ed Merge "Import translations. DO NOT MERGE ANYWHERE" into main 2025-05-04 21:41:56 -07:00
Schneider Victor-tulias a8053f8cba Merge "Support the gesture nav contract for recents in window" into main 2025-05-03 20:02:30 -07:00
Treehugger Robot af24c515c9 Merge "Fix taskbar visibility for desk->desk in Overview" into main 2025-05-02 22:02:38 -07:00
Treehugger Robot 51c9c19e89 Merge "Remove RecentTasksList implement of DesktopVisibilityController" into main 2025-05-02 18:26:06 -07:00
Treehugger Robot 418a8e4aa9 Merge "Update All Apps divider color." into main 2025-05-02 17:43:28 -07:00
Treehugger Robot b393e253de Merge "Fix Data Import for folder-internal items" into main 2025-05-02 17:17:51 -07:00
Andy Wickham 34fba0fcb7 Merge "Ensure an opaque scrim is used for legacy all apps." into main 2025-05-02 16:39:53 -07:00
Treehugger Robot f3fceaca6c Merge "Update All Apps sheet interpolators." into main 2025-05-02 16:35:06 -07:00
Treehugger Robot 1a597d619b Merge "Remove IME-specific touch passthrough for Taskbar" into main 2025-05-02 14:42:04 -07:00
Liran Binyamin 00dc879e2c Merge "Send bubble bar distance to shell" into main 2025-05-02 14:35:40 -07:00
Ats Jenk e2c8c68edb Merge "Make sure animation is cancelled for existing flyout" into main 2025-05-02 14:22:24 -07:00
Andy Wickham 4efae39779 Ensure an opaque scrim is used for legacy all apps.
When there's no background panel, we should ensure an opaque
background scrim is used.

Fix: 414718408
Test: Manual with all_apps_blur and all_apps_sheet_for_handheld off.
Flag: EXEMPT bugfix
Change-Id: I1ac9f5f8fbb01f2c6a42e9f79823b5f293ebf709
2025-05-02 13:49:51 -07:00
Andy Wickham 28f422544e Update All Apps sheet interpolators.
This is a bit of a stopgap until we are able to adopt a more
versatile mechanism similar to SysUI, but here's the high level:
 - Workspace scale finishes more quickly than blur (53% vs 83% of
   the transition)
 - Closing All Apps reverses the opening interpolators (avoid blur
   disappearing too quickly).

Design intent is described in the bug.

Demo: https://drive.google.com/file/d/14Y28NeHoh_RBh3acXijhhx_ZIUK8GmYy/view?usp=drive_link&resourcekey=0-A9AUbEZcJsmP1GtSqbbrgg

Bug: 415247657
Flag: com.android.launcher3.all_apps_sheet_for_handheld
Flag: com.android.launcher3.all_apps_blur
Test: Manual
Change-Id: Iffa8e6f9dd98817899aadb3fb28fecd6c53bca7e
2025-05-02 13:36:27 -07:00
Tony Wickham f7772b88af Return to BackgroundAppState when tapping gesture region in desktop
If the end target is null, that means the gesture did not move
enough to calculate an actual end target, and LAST_TASK is the
default for that case. We probably don't need the desktop check
specifically (could clean it up in a follow up) but since this
bug is specifically for Desktop mode I left it in for now.

Fixes: 359879541
Test: manual, tap Taskbar in Desktop and ensure no flicker
Flag: EXEMPT bugfix

Change-Id: Icc3e645819a22ed96d07a575cdccda30a5d800c1
2025-05-02 20:19:03 +00:00
Treehugger Robot 7a2d5b454f Merge "Add magnetic detach to task dismiss using MotionValue library." into main 2025-05-02 12:34:47 -07:00
Schneider Victor-Tulias 9118d87d84 Support the gesture nav contract for recents in window
- Support for the GNC allows for some additional animations and clean up. The missing clean up was causing test failures
- Also fixing broken GNC support for split apps. Swiping up from split apps caused consistent crashes, however since the current 1P swipe to home has no special animation, updating the recents window and 3P GNC to match this.

Flag: com.android.launcher3.enable_launcher_overview_in_window
Bug: 377678992
Test: pre/postsubmit; swipe home from 1P and 3P launcher
Change-Id: Idf24d7969e76a50ff656f6644c2b568c42e409d7
2025-05-02 15:32:51 -04:00
Treehugger Robot 21779a4192 Merge "Moving WorkspaceItemFactory to dagger as PredictedItemFactory so that it can be reused" into main 2025-05-02 11:46:48 -07:00
Suhua Lei 69ba07f2cf Fix taskbar visibility for desk->desk in Overview
Bug: 413192207
Flag: com.android.window.flags.enable_multiple_desktops_frontend
Flag: com.android.window.flags.enable_multiple_desktops_backend
Test: switch between desks in Overview
Change-Id: I49806fe2b0790b1bccbac04625d7ee553c7ab3eb
2025-05-02 11:27:48 -07:00
Daniel Andersson 05fdc49ef7 desktop-exploded-view: Fix broken live tile when activating desk
- Apply scrollOffset directly to tvs.recentsViewCroll, which already take orientationHandler into account
- Apply gridTranslationY directly to taskSecondaryTranslation, which already take orientationHandler into account
- This make sure both translations are applied after mTaskRectTransform
- Also re-calculate tvs task size after updating orientationState rotations, as the orientationHandler might be changed and affect task position
- Remove setTaskRectTranslation that is no longer used

Flag: EXEMPT bugfix
Test: manual with central/side task launching with portrait, fake landscape and 3p launcher
Bug: 410628946
Change-Id: I8ef38d193328e8a449594515403c00f517e213b3
2025-05-02 11:10:52 -07:00
Treehugger Robot d2cf9a98f2 Merge "Ignore KeyboardQuickSwitchControllerTest to fix robo failure" into main 2025-05-02 11:06:08 -07:00
Xiaoqian (Daisy) Dai 276e0be2a4 Merge "desktop-exploded-view: temporarily disable the functionality..." into main 2025-05-02 10:55:42 -07:00
Stefan Andonian 1725d9d75f Fix Data Import for folder-internal items
Bug: 379378706
Test: Verified this works locally.
Flag: com.android.launcher3.external_data_access
Change-Id: I0396a593bd02591ae599e0eb9b9e44922bd17960
2025-05-02 10:55:17 -07:00
Jagrut Desai d95a630277 Merge "Tapl widget change" into main 2025-05-02 10:49:24 -07:00
Pat Manning d2f050ab26 Add magnetic detach to task dismiss using MotionValue library.
Fix: 389081766
Test: TaplTestsQuickstep
Flag: com.android.launcher3.enable_expressive_dismiss_task_motion
Change-Id: I77f980f9851f4b1c041cbf3bb7247b972c1730fd
2025-05-02 17:13:57 +01:00