- Updated flags for both Alt+Tab on CD and KQS flatenning features.
Bug: 407954660
Test: m
Flag: EXEMPT only updated flag usage
Change-Id: If099138c65ae582837293c0929185f61e6f5f350
Flag: EXEMPT bug fix
Fixes: 392616062
Test: launched all set page with empty and test devices names
Change-Id: I885603f64478642c825e15563f5526399114f0f2
- Updated IconAppChipView and TaskMenuView to use `Gravity.START` when the layout is natural to launcher (i.e., not fake landscape).
- TaskMenuView updated to use Gravity.START when the layout is natural to launcher as well.
- Updated the RTL translationX for the TaskMenuView.
- Removed the reveal animation when expanding the chip. No longer necessary due to the marquee and horizontal fading.
- Fixed the reveal animation when collapsing the chip in RTL.
Fix: 409035162
Flag: com.android.launcher3.enable_overview_icon_menu
Test: Manual. Using RTL, expand the app chip menu.
Change-Id: I9e7639a62a08133b3fd4a31a932ba65d03c65d53
Fix : 406231674
Test: Manual. Dismiss live tile from Overview. Long press on live tile to invoke AiAi.
Flag: com.android.launcher3.enable_overview_background_wallpaper_blur
Change-Id: Ibc4c472f9c26862a4dcf0993ab487a8e52062bcf
- Simplified setDrawBelowRecents API to setDrawAboveRecents, this clarifies only live tile can be below recents
- Added getDrawAboveRecents to TaskViewSimulator to simplify finding surfaces below recents
- Simplifed updateBlurLayer method that filters below recents live tile surfaces to find the lowest surface
Fix: 406238103
Test: Home to Overview.
Test: App to Overview, launch live tile
Test: App to Overview, launch another task
Flag: com.android.launcher3.enable_overview_background_wallpaper_blur
Change-Id: I9b6e1cf7b8f1c364a5390c20e0e2b70d72ed18a8
Also adding plugin support for IconProvider
Bug: 366237794
Flag: EXEMPT refactor and extra code behind plugin
Test: Manual
Change-Id: Id286f88b2683e0fabc48c57b7920024f06dd7539
The SYSUI_STATE_OVERVIEW_DISABLED is being incorrectly set for non-primary displays. Override this behavior on taskbar level for non-primary displays & track the sysUI side fix via b/409075366.
Bug: 408478776
Flag: com.android.window.flags.enable_taskbar_connected_displays
Test: m
Change-Id: Ie93d576dc525e80a8bc1e59dbcefa02b2e50591d
- Moved HintState to quickstep to have access to BlurUtils
- Added a dummy HintState outside quickstep
Fix: 406308427
Test: manual
Flag: com.android.launcher3.enable_overview_background_wallpaper_blur
Change-Id: I8aa2407d87b429584168ebb0601cfffcccad0cfa
This makes minimized tasks visible in overview. These tasks are
immediately placed in the exploded position and then fade in during
the course of EXPLODE_PROGRESS.
This CL also moves isLiveTile from TaskTileUiState to TaskData.Data
since it's no longer a TaskView wide state.
Note: this CL only makes the minimized tasks visible in overview. It
does not yet un-minimize tasks on click.
Flag: com.android.launcher3.enable_desktop_exploded_view
Test: Manual
BUG=370495260
Change-Id: I5e441e81ae542902be9cd33d49bcb76d06bb1190
- Provides a per-display instance of WindowContext to avoid creation of Context
- Inject WindowContext instead of ApplicaitonContext in RotationTouchHelper to have a display associated context required by ScreenDecorationsUtils, as well as being able to have updated Resources upon configuration changes
Bug: 407878199
Test: Verified mWindowContexxt.resources.configuration is updated upon fold/unfold/rotate,
Flag: EXEMPT refactor
Change-Id: Ic032ae3c8c818b150f5e6fca0d531a19ad38986b
By the time SlideInRemoteTransition is started, KeyboardQuickSwitchView is already detached from window, causing
1. Rejection from InteractionJankMonitor to mointor jank
2. Leak of KeyboardQuickSwitchView and its parent view TaskbarOverlayDragLayer
We should simply remove jank-monitoring of CUJ_LAUNCHER_KEYBOARD_QUICK_SWITCH_APP_LAUNCH as it's doing no-op and causing leak
Fix: 407032864
Test: manual - verify leak fixed locally
Flag: NONE - released code
Change-Id: I8562d8da1c4f0ec1b88e7ffa8bbb8da75ee57548
- Use mWindowContexts instead of mTaskbars to recreate taskbars as
taskbars are not always created - example when user is locked,
taskbars are not created until after user unlocks.
- Create device profiles for connected displays when user unlocks in
case those weren't created when display was added.
Bug: 405327859
Flag: com.android.window.flags.enable_taskbar_connected_displays
Test: m
Change-Id: I8d63a7f2b3d8ab95b246010c2fc6295cae22a343
The back button would get translated to the edge of the screen in
lockscreen apps. This was fine but now that the home button is shown in
these apps, they would overlap. This change prevents the back button
from translating to the edge of the screen when the home button is shown
in certain screens when the device is locked.
Fix: 406104663
Test: Enable 3 button nav and open lock screen apps/ emergency page on
large screen device. Observe that the buttons don't overlap anymore.
Flag: EXEMPT bugfix
Change-Id: Ibb963c1a62de80a990f223797d37a0a5ee294a90
Add fling haptic when passing dismiss threshold. Currently exists only when dragging.
Fix: 406788127
Test: Manual.
Flag: com.android.launcher3.enable_expressive_dismiss_task_motion
Change-Id: I3db0a3a4849f12407911d53702e63a197504a98f
Test: local + unit
Bug: 402364626
Flag: com.android.launcher3.enable_overview_on_connected_displays
Change-Id: I9643367e19b107a2811e93db4e3dd32e9355da71
- This avoids flags from being enabled in Trunkfood partrial unless the dependency is also enabled
Bug: 408178115
Test: build and smoke test
Flag: EXEMPT flag only
Change-Id: Iccf9a9368383ab14a9abf7a1198c8a0c372b103f
TaskbarActivityContext should store displayId and return a cached value to avoid unnessary binder calls.
Flag: com.android.window.flags.enable_taskbar_connected_displays
Bug: 406019031
Test: m
Change-Id: I808352e7098ee731abc7362b2f8f1b7a675457f9
Skips recreate taskbar calls for desktop taskbar on freeform display
feature. When the feature is enabled, the taskbar will be consistent on
freeform displays across different UI states. This means that changes in
launcher visibility, and desktop mode will not expected to change the
flavour of taskbar used on the display, making taskbar recreation
unnecessary in those cases.
Bug: 390665752
Flag: com.android.window.flags.enable_desktop_taskbar_on_freeform_displays
Test: manual on desktop device. verify correct taskbar is shown
on home screen, in overview, in desktop mode, with fullscreen
app shown. Verify opening/launching apps from taskbar works
as expected.
Change-Id: Ib679aa27afc1087226f05d0e914bfe6ff67bd24b