Commit Graph

83128 Commits

Author SHA1 Message Date
Brandon Dayauon ff0e4ec6bb Log event when windowInsetsController is null
Set up ww logging for this case.

bug: 425502603
Test: presubmit and made sure its loggable by setting null
Flag: EXEMPT adding log for ww
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:32ac0c244589cedd65320d68c0c7bcbe3f5939f1)
Merged-In: I800bfc4c902bbdedee770507624b7628489ccc3b
Change-Id: I800bfc4c902bbdedee770507624b7628489ccc3b
2025-07-15 19:57:45 -07:00
Android Build Coastguard Worker 05fd20009a Merge cherrypicks of ['googleplex-android-review.googlesource.com/34523268'] into 25Q3-release.
Change-Id: I01fb6a4c734f9da1853e18732d1e1fd02550b032
2025-07-11 17:38:06 -07:00
Sebastian Franco d24bc7c690 Centering preview view using gravity Center
We didn't bother to center the view because it just one view that
matches the parent view, the problem is that the peview view is
bigger than it's parent, this is by design so that the preview
matches the full screen and looks the same as the real Launcher.
We then scale the preview view to match the visualization space.

The problem is that the logic that position a view in FrameLayot
doesn't account for children views bigger than itself so in
RTL the view is not "centered" or it doesn't start where we expect
it to start. By using gravity = CENTER it does account correclty
for bigger views.

Fix: 429081966
Test: GridPreviewTest
Flag: EXEMPT bug fix
(cherry picked from commit 6624691c50b29dabb706e52d5bd09d88b257015b)
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:e5e32f0ef771417b9bf29a71d6d7fd7b47067dd1)
Merged-In: I1e75087ca68dd3180b0a9f11d9403eafb892391a
Change-Id: I1e75087ca68dd3180b0a9f11d9403eafb892391a
2025-07-11 17:35:23 -07:00
Android Build Coastguard Worker a57070b03e Merge cherrypicks of ['googleplex-android-review.googlesource.com/34375389', 'googleplex-android-review.googlesource.com/34392036', 'googleplex-android-review.googlesource.com/34392037', 'googleplex-android-review.googlesource.com/34392175'] into 25Q3-release.
Change-Id: Iff48cba7a973d5a8008ebc73b600e9ef0fc356ed
2025-07-09 19:35:43 -07:00
Bill Yi 1b4d3779b7 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import

Bug: 427569576
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:25701274c435e209c675272bd59deee6b07d6fd6)
Merged-In: Ie087b2d49dc9fab339f3372b79029ab3f533a2a6
Change-Id: Ie087b2d49dc9fab339f3372b79029ab3f533a2a6
2025-07-09 19:28:42 -07:00
Bill Yi 2200ce8b08 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import

Bug: 427569576
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:ce7c2a79b86916e1033b099b7418484509f81738)
Merged-In: I4e41aaeed563803e6d6bcdd374e20d2f175f6a11
Change-Id: I4e41aaeed563803e6d6bcdd374e20d2f175f6a11
2025-07-09 19:28:35 -07:00
Bill Yi 55e6f82545 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import

Bug: 427569576
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:0d18a1951c89bcb0daac9fd1d1d3879b6f281090)
Merged-In: Ieeb99bc4d0b4f22f4b7ed873735aa1a225d24a18
Change-Id: Ieeb99bc4d0b4f22f4b7ed873735aa1a225d24a18
2025-07-09 19:28:30 -07:00
Federico Baron 361f5a435b Prevent LoaderTask from running during setup wizard
This was causing a bug where simple mode would trigger loadertask to
run, which then led to other errors since it ran prematurely

Bug: 417395120
Test: Manual
Flag: EXEMPT bugfix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:c98d20425bf1c4e5d3a1935f11802a16e2d0aa6f)
Merged-In: Ib73e3d7849c5b3d887cbca0fbc8a386ed553f751
Change-Id: Ib73e3d7849c5b3d887cbca0fbc8a386ed553f751
2025-07-09 19:28:23 -07:00
Android Build Coastguard Worker 67e09e69ff Merge cherrypicks of ['googleplex-android-review.googlesource.com/34290983'] into 25Q3-release.
Change-Id: I8f035726b5ff771291eceb4ca2b4178c7a61ac9c
2025-07-07 20:35:19 -07:00
Fengjiang Li eb62f2825f [Taskbar] Fix leaked thread "TaskbarUiThread" that is not destroyed upon taskbar recreation.
We use to create a "TaskbarUiThread" for each new taskbar context but forget to destroy the thread.

We fix it by creating a static thread named as "TASKBAR_UI_THREAD"

Fix: TBD
Flag: com.android.launcher3.enable_taskbar_ui_thread
Test: manual
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:66e79baa21573579802ceb7e283c5bb5954a4365)
Merged-In: Idd54c76c39b32a2765c64da1e519c9faa79dac75
Change-Id: Idd54c76c39b32a2765c64da1e519c9faa79dac75
2025-07-07 20:32:20 -07:00
Android Build Coastguard Worker 53ef8c19a2 Merge cherrypicks of ['googleplex-android-review.googlesource.com/34260956'] into 25Q3-release.
Change-Id: Id00ce6bf5aca7c28016dfb153be68f8fd6aa5178
2025-07-01 20:13:36 -07:00
Brandon Dayauon d0937610f9 Revert "Remove ScrimView's drawing controller when resetting All Apps."
This reverts commit 288006fe11bdaec4bd229999619dd7097806620a.

Reason for revert: b/428195031

Bug: 426397329
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f9c3fd3eba6150092e2b1867428e0e5744af00c3)
Merged-In: I58b58e35276a57ffe2e8d9a1f8c916e5d1be9eb0
Change-Id: I58b58e35276a57ffe2e8d9a1f8c916e5d1be9eb0
2025-07-01 20:10:32 -07:00
Android Build Coastguard Worker a1427eb50e Merge cherrypicks of ['googleplex-android-review.googlesource.com/34245140', 'googleplex-android-review.googlesource.com/34243621'] into 25Q3-release.
Change-Id: I8639901ae25a234805aa50fe4fe90294f2363613
2025-06-30 18:38:58 -07:00
Charlie Anderson 23d75c9d4a Make sure ScalingWorkspaceRevealAnim resets hotseat visibility
This helps avoid an issue where hotseat is stuck invisible when home screen is revealed.
Also resets workspace visibility based off of end animation alpha, just in case it is affected.

Bug: 421709269
Flag: EXEMPT bugfix
Test: manually with ag/34243620
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:9b24f8a8e4e26bf571ef87c80cd3cdf24248a783)
Merged-In: I5e325a844a66799b7d4c4934f90bf04dd6b53607
Change-Id: I5e325a844a66799b7d4c4934f90bf04dd6b53607
2025-06-30 18:25:25 -07:00
Fengjiang Li e834ad43ff [Memory Leak] Fix leak of TIS and Launcher activity via DisplayModel
ag/33878089 introduces a regression where we forget to check same flag to unregister listeners.

Fix: 428015446
Flag: EXEMPT - ENABLE_SYS_DECORS_CALLBACKS_VIA_WM && lse_desktop_experience.ENABLE_DISPLAY_CONTENT_MODE_MANAGEMENT
Test: presubmit
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:ff2671dba1e7acf9b7b5637f56059efcd010e695)
Merged-In: I25bde5aeec427f4b43e5218be34fba4e26bd5f55
Change-Id: I25bde5aeec427f4b43e5218be34fba4e26bd5f55
2025-06-30 18:25:13 -07:00
Android Build Coastguard Worker 34af8fd359 Merge cherrypicks of ['googleplex-android-review.googlesource.com/34174736', 'googleplex-android-review.googlesource.com/34208615', 'googleplex-android-review.googlesource.com/34211597', 'googleplex-android-review.googlesource.com/34211934'] into 25Q3-release.
Change-Id: I321628362e869a2e8bd9c1d2b3bd99568801a4f0
2025-06-26 19:52:16 -07:00
Sunny Goyal 1df1ab60f2 Preventing duplicate inflation during preview initialization
Bug: 421611580
Bug: 426496161
Bug: 427607114
Flag: EXEMPT bugfix
Test: Verified manually
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:991ceca0ae576169399f65000f99293f4ae515ca)
Merged-In: I71139c5b61025ca30cfe8e70a5b09042f7078225
Change-Id: I71139c5b61025ca30cfe8e70a5b09042f7078225
2025-06-26 19:46:25 -07:00
Andy Wickham 1fa500b17e Remove ScrimView's drawing controller when resetting All Apps.
Previously broken flow:
 - Open All Apps on inner screen
   - Drawing controller is set to the AllApps container
 - Close All Apps (resting state becomes NORMAL)
 - Fold, unlock
   - Because we are still in NORMAL, the drawing controller was not
     updated. Therefore when the ScrimView draws (alongside all other
     views due to Launcher starting), it asks the inner screen's All
     Apps container to render its panel on the scrim.

The fix is to remove the drawing controller when All Apps resets,
thereby avoiding trying to draw on the scrim in the first place. The
drawing controller is updated upon the next transition to All Apps,
as usual.

Bug: 426397329
Test: Manual: https://drive.google.com/file/d/1l9qAIkrgFalcO5DABOEIRX1Po3POYzab/view?usp=sharing&resourcekey=0-ccU6q2fbYE6y87ehIKdbEQ
Flag: com.android.launcher3.all_apps_sheet_for_handheld
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:288006fe11bdaec4bd229999619dd7097806620a)
Merged-In: I0a4872e6bd668583d08848a8b9c5f0f1389c4f0f
Change-Id: I0a4872e6bd668583d08848a8b9c5f0f1389c4f0f
2025-06-26 19:46:15 -07:00
Fengjiang Li 0b844fd156 [Memory Leak] Prevent leak of PreviewSurfaceRenderer and
SurfaceControllHost from IDP's listener

Bug: 427483331
Test: manual
Flag: NONE - released code
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:4dda0a2cd9684eeccee7d1836f8ea98b94187998)
Merged-In: I5a47876bb77d65c013478ffb88976878ccb23741
Change-Id: I5a47876bb77d65c013478ffb88976878ccb23741
2025-06-26 19:46:06 -07:00
Sunny Goyal 798ff095e2 Only destroy LauncherPreviewRenderer when a new renderer is ready
> Previously the old renderer was destroed but was still being used until the new renderer was loading

Bug: 426034253
Flag: EXEMPT bugfix
Test: Manually using profiler, Presubmit
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:67fd6c8e17ae7df3b60a092de63b0ef1eb0ba9b1)
Merged-In: I291ea6737d4ed072eb04d007438709f9081f4075
Change-Id: I291ea6737d4ed072eb04d007438709f9081f4075
2025-06-26 19:45:56 -07:00
Android Build Coastguard Worker 59333c0180 Merge cherrypicks of ['googleplex-android-review.googlesource.com/33970955', 'googleplex-android-review.googlesource.com/34107487', 'googleplex-android-review.googlesource.com/34107488', 'googleplex-android-review.googlesource.com/34107489'] into 25Q3-release.
Change-Id: Ie7a752554bdba6ffb882c0a76df29051cd0b5568
2025-06-25 21:20:14 -07:00
Bill Yi e7c4edeb09 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import

Bug: 424307548
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:05459a45b9be9ab3a83d5e16b20dcf77cc367ffb)
Merged-In: I6c76bb55cfc6a2596afc04c0a7f7feec9316bfb3
Change-Id: I6c76bb55cfc6a2596afc04c0a7f7feec9316bfb3
2025-06-25 21:04:54 -07:00
Bill Yi 7e7a2216c2 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import

Bug: 424307548
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:792705c5cfca8468ace6663eb843198bc691287d)
Merged-In: If89b67af2bd2d14a53ef8572099059c6ae154b6a
Change-Id: If89b67af2bd2d14a53ef8572099059c6ae154b6a
2025-06-25 21:04:40 -07:00
Bill Yi 22c3b5b6b9 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import

Bug: 424307548
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:537273dbf11dc06cab62af54215591f013f3f9f2)
Merged-In: I1e1479524308f2f3963f31a408a61ea1ba2c6063
Change-Id: I1e1479524308f2f3963f31a408a61ea1ba2c6063
2025-06-25 21:04:25 -07:00
Sebastian Franco cc18ee380e Do not modify the original item info when adding a new item in Worksapce
Fix: 418114270
Test: NA
Flag: EXEMPT bug fix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:dbd6f0d18f69d5d33862aaad015c4c8c5907fb46)
Merged-In: Ic0dd00da4f363868a1c2abeeb736b86f6f706631
Change-Id: Ic0dd00da4f363868a1c2abeeb736b86f6f706631
2025-06-25 21:04:11 -07:00
Android Build Coastguard Worker 1a3a1dea81 Merge cherrypicks of ['googleplex-android-review.googlesource.com/33860411', 'googleplex-android-review.googlesource.com/33706471', 'googleplex-android-review.googlesource.com/34060509'] into 25Q3-release.
Change-Id: I334d9728efead5bec804992102d2e63e61b6a9bf
2025-06-24 19:52:31 -07:00
Jagrut Desai 4970befcdc Fix Taskbar Icon going beyond screen
The problem: Currently, when users increases font size to fullest and also display size to fullest, taskbar icons goes beyond screen. The isssue is event worst when there is bubble bar present in the Taskbar. This is currently a problem with 3 button nav button.

The Solution: The solution is in two parts.
Part 1: figure out amount of icons we need to remove from hotseat for the taskbar icons to not got beyond screen and not collide with nav buttons or bubble bar.
Part 2: Once we figure out how many icon we need to not show in takbar which are present in the hotseat, we need to modify the takbar icon alignment controlled to modify alpha animation and eventually the visibility of those taksbar views. We also need to modify taskbar icon layout logic so that we don't take space for invisible taksbar icons and we layout next visible icon on the place of invisible icons.

Test: Manual, Presubmit
Bug: 412835965
Flag: EXEMPT bugfix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:8def3264e3f4fa3a2354dfa693751ea3d5f33f36)
Merged-In: I8dea948df09c0a86871a9ac649f312ecf281545a
Change-Id: I8dea948df09c0a86871a9ac649f312ecf281545a
2025-06-24 19:49:03 -07:00
Toni Barzic 710f20e89c Remove all apps divider when it shouldn't show
Update TaskbarView logic to remove all apps divider when it's not
expected to show (if the taskbar is showing desktop tasks), instead of
just assuming it was never added. This handles an edge case where
`shouldShowDesktopTasks()` may return false initially for taskbar on
home screen, until home screen visibility as seen by taskbar controllers
is updated when transitioning out of desktop mode.

Bug: 416402113
Test: On desktop first device, disable
      enable_desktop_taskbar_on_freeform_displays, go to desktop mode,
      then minimize/close all desktop windows. On home screen, verify
      taskbar is shown, and contains only pinned apps - no divider is
      shown between all apps and pinned apps.
Flag: EXEMPT bugfix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f10c3e9afe8aa866fe21c797a5aade262bd4fcdc)
Merged-In: I7bb419d87420575cebe0c332111797678b07d654
Change-Id: I7bb419d87420575cebe0c332111797678b07d654
2025-06-24 19:48:57 -07:00
Sebastian Franco 0579ceb4e4 Do not hidde action buttons on FixedLandscape
Also, I moved some of the boolean expressions to a method in the
rotation handler to avoid repeating code and to make the expressions
more legible.

Bug: 401483343
Flag: com.android.launcher3.one_grid_specs
Test: RecentOrientedStateTest
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:0a7bf1db572262d3263f623a1a41fe75076858e4)
Merged-In: I84c1a6e90ede827fd93ec44c3937acaf45f02413
Change-Id: I84c1a6e90ede827fd93ec44c3937acaf45f02413
2025-06-24 19:48:49 -07:00
Android Build Coastguard Worker 8150c5e116 Merge cherrypicks of ['googleplex-android-review.googlesource.com/34111776'] into 25Q3-release.
Change-Id: I52272b48cad14b3021f04186f3228c8a23d12ba7
2025-06-21 11:37:04 -07:00
Shamali Patwa bb223dedb6 Revert the WIDGET_CROSSFADE_DURATION_MILLIS to 125
Partially reverts ag/33592869

- It seems that it was meant for close animation, however this value
is mainly used for open animation.

Bug: 424740625
Test: See demo
Flag: EXEMPT BUGFIX
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:ee94bdd219120e430e1a262729d9409615ef4130)
Merged-In: I574fc18919d58bc0be3529350ac29bcf8f42f9e4
Change-Id: I574fc18919d58bc0be3529350ac29bcf8f42f9e4
2025-06-21 11:32:30 -07:00
Android Build Coastguard Worker 7baa4dd4d0 Merge cherrypicks of ['googleplex-android-review.googlesource.com/34015381'] into 25Q3-release.
Change-Id: I9c62d9fc921e5ab2ced836461b77e58d3bd7f7af
2025-06-17 18:17:38 -07:00
Fengjiang Li 539d1ab151 [Memory Leak] Fix leak of rotation button view from NavbarButtonsViewController#mFloatingRotationButton
Clear mFloatingRotationButton from NavbarButtonsViewController#onDestroy()

Fix: 424253928
Test: manual - rotate screen in comet and verfiy no leaks
Flag: NONE - released code
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:b693a10d6493556ef30d7011eee6804bd7890f89)
Merged-In: I43ef6bcf67e44e76eb17d80e0d996d2066f154e0
Change-Id: I43ef6bcf67e44e76eb17d80e0d996d2066f154e0
2025-06-17 18:15:53 -07:00
Android Build Coastguard Worker 6f1453026e Merge cherrypicks of ['googleplex-android-review.googlesource.com/33988406'] into 25Q3-release.
Change-Id: Id1a096de98f548a023402a5f5c2edb7e8752c43c
2025-06-16 16:47:17 -07:00
Fengjiang Li 2594314a58 Fix crash from PreviewSurfaceRenderer#recreatePreviewRenderer()
This is a forward fix of ag/33841218.

IllegalStateException is thrown because getResources() has already been
called in ContextThemeWrapper.applyOverrideConfiguration().

We should avoid getting configuration from ContextThemeWrapper, which
will generate ContextThemeWrapper#mResources and trigger
IllegalStateException from subsequent
ContextThemeWrapper#applyOverrideConfiguration().

Instead, we should get configuration from mPreviewContext which is
ContextWrapper.

Fix: 423802089
Flag: NONE - released code
Test: manual
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:0c218842940c0920b88c9eb2ac30ef76a16edf08)
Merged-In: Ic3d29d7bb2cbf3483e757e5a90ac8d8989adc613
Change-Id: Ic3d29d7bb2cbf3483e757e5a90ac8d8989adc613
2025-06-16 16:44:26 -07:00
Android Build Coastguard Worker c46dc5a85c Merge cherrypicks of ['googleplex-android-review.googlesource.com/33937778', 'googleplex-android-review.googlesource.com/34016070'] into 25Q3-release.
Change-Id: I3e7f338f11587afdd5349d75b29a81dd38b27523
2025-06-13 20:36:49 -07:00
Schneider Victor-Tulias 202bb8e797 Fix a missing null-check in AbsSwipeUpHandler
Flag: EXEMPT bug fix
Fixes: 423027896
Test: ran launcher
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:c633e26434aeb9d1a4c4630d6db1d4ab477a1a1d)
Merged-In: I44ae9215a83f169c1fa052d322ba5346312536b3
Change-Id: I44ae9215a83f169c1fa052d322ba5346312536b3
2025-06-13 20:36:02 -07:00
Alex Chau 19666ccb53 Mark TaskSnapshot from onAnimationCanceled Nullable
- TaskSnapshot from onAnimationCanceled can be null, and our Kotlin assumes it's not and throws NullPointerException. Handle it gracefully instead.
- Even though onAnimationCanceled doesn't provide updated screenshot, we still have the screenshot taken on swipe up as backup to show

Fix: 413581605
Test: Manual (see steps in bug)
Flag: EXEMPT bug fix
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:7eb6b3fa1557873423d2fc6c286103ef141a24ff)
Merged-In: Ic4aaa8e1a50a4e2a8b7b87baff5f2b1819a7e8ab
Change-Id: Ic4aaa8e1a50a4e2a8b7b87baff5f2b1819a7e8ab
2025-06-13 20:35:49 -07:00
Android Build Coastguard Worker 3db164e7e2 Snap for 13618210 from f8d94de717 to 25Q3-release
Change-Id: I077390a23566a59272c42e6ca971675e164214aa
2025-06-09 16:21:26 -07:00
Shamali Patwa f8d94de717 Merge changes from topic "p-shortcut-impl" into main
* changes:
  Widget Picker: Update the launcher integration to support shortcuts
  Widget Picker: Update UI layer to support shortcuts
  Widget Picker: Update data layer to support shortcuts
2025-06-09 11:02:42 -07:00
Will Osborn c8e9d91d67 Merge "Add flag enable_simultaneous_overview_trigger_on_extended_desktop" into main 2025-06-09 06:34:49 -07:00
Treehugger Robot 5f0e09cea8 Merge "Disable Suggestions on Grouped Task Views" into main 2025-06-09 06:27:35 -07:00
Treehugger Robot 34134a3529 Merge "[Dagger] Move LauncherRestoreEventLoggerImpl to LauncherAppModule" into main 2025-06-09 06:14:25 -07:00
Sam Cackett 1aea34dc7f Disable Suggestions on Grouped Task Views
Bug: 422977902
Flag: EXEMPT. Bugfix
Test: Manual. Split 2 apps, long press to select. Select shouldn't work.
Change-Id: Iefdc0825268e506108728b8683a1cc708249463e
2025-06-09 11:35:31 +01:00
Treehugger Robot f23a5060ee Merge "Do not enter desktop mode if the existing fullscreen task is refocused" into main 2025-06-08 19:10:57 -07:00
Android Build Coastguard Worker 083a0acd5f Snap for 13614183 from fb0f2ff41d to 25Q3-release
Change-Id: Ie9a58a4a87eab89605836f95defe062f4d11ec03
2025-06-08 14:17:51 -07:00
shamalip 077234aff5 Widget Picker: Update the launcher integration to support shortcuts
Updates drag and drop, tap to add and preview related code.

Bug: 370950552
Flag: com.android.launcher3.enable_widget_picker_refactor
Test: Drag and drop shortcuts on home screen
Change-Id: Iccfe329296dbf4b0770628e77df5cd9b42ac9b21
2025-06-08 20:40:21 +00:00
shamalip d885e21660 Widget Picker: Update UI layer to support shortcuts
Updates the relevant references to read from the appropriate widget info
 object.

Bug: 370950552
Flag: com.android.launcher3.enable_widget_picker_refactor
Test: Open picker for home screen and lockscreen hosts
Change-Id: I1b2a543b69686d859775618a406901591a32f555
2025-06-08 20:10:54 +00:00
shamalip bb86bde284 Widget Picker: Update data layer to support shortcuts
Adds sealed class for widget info that can contain either appwidget info
or shortcut info.

Also kept the aosp config.xml empty to keep everything eligible for
 featured

Bug: 370950552
Flag: com.android.launcher3.enable_widget_picker_refactor
Test: Open picker for homescreen and lockscreen hosts
Change-Id: Iceafc2c1234063b16421f90bf00cf96114e9870c
2025-06-08 20:10:53 +00:00
Android Build Coastguard Worker 10779cab1c Snap for 13613609 from bcb814268c to 25Q3-release
Change-Id: I6434696b616485e9f60880734012d25905e98c95
2025-06-07 14:19:13 -07:00