Sunny Goyal and Android (Google) Code Review
c864281f3c
Revert "Refactor all uses of DisplayController singleton INSTANCE"
...
Revert submission 31490053-DisplayControllRefactorForCD
Reason for revert: Leak is displayProvider
Reverted changes: /q/submissionid:31490053-DisplayControllRefactorForCD
Change-Id: Ib65150cdde765be009b5c4ce960f9fe025de9e60
2025-02-12 10:27:18 -08:00
Will Osborn
5f8b6206ce
Refactor all uses of DisplayController singleton INSTANCE
...
And make DisplayController display id aware
Test: locally tested on Tangor
Flag: EXEMPT refactor
Bug: 392858637
Change-Id: I805cd7323c48a2988c95b9fda7f6cfe4c153860c
2025-02-12 10:46:34 +00:00
Pat Manning
a82868d7df
Add spring animations for neighboring tasks on dismiss cancel
...
Fix: 389083088
Test: TaplTestsQuickstep#testDismissCancel
Test: TaskGridNavHelperTest
Flag: com.android.launcher3.enable_expressive_dismiss_task_motion
Change-Id: I1240519eea499b5839d64e537588bde3cb0a424b
2025-02-10 13:24:19 -08:00
minch
dbdf49726f
Refactor TaskView to allow no TaskContainers
...
Flag: EXEMPT refactor
Bug: 391918297
Test: m
Change-Id: I3343da2b6d73a0b0283334a37be5ae288d94f776
2025-01-30 18:23:57 +00:00
Eghosa Ewansiha-Vlachavas and Android (Google) Code Review
064af3dfa7
Merge "[2/n] Include default home package in windowing exemptions check" into main
2025-01-29 21:52:45 -08:00
Anushree Ganjam
4597aae947
Move SimpleOrientationTouchTransformer to Dagger.
...
Bug: 361850561
Test: Presubmit
Flag: EXEMPT dagger
Change-Id: I2c7adf5da76f0a60c167f4c650622ba8dfeac98d
2025-01-29 17:15:03 -08:00
Eghosa Ewansiha-Vlachavas
686276b571
[2/n] Include default home package in windowing exemptions check
...
Test desktop and external display system shortcuts with default home
package.
Flag: NONE bug fix
Test: atest -c NexusLauncherTests:com.android.quickstep.DesktopSystemShortcutTest,
atest -c NexusLauncherTests:com.android.quickstep.ExternalDisplaySystemShortcutTest
Fixes: 389906224
Change-Id: I0d48ac3ffe995ebefffd1ea1b6892a72a3d3a4f1
2025-01-29 08:05:26 +00:00
Schneider Victor-tulias and Android (Google) Code Review
c4aa8188e7
Merge changes I73042126,If7c21ab5 into main
...
* changes:
Fix TaplTestsQuickstep test failures with recents window flag on
Clean up the input stream on TAPL test failure
2025-01-28 13:20:58 -08:00
Schneider Victor-Tulias
3b71faed91
Fix TaplTestsQuickstep test failures with recents window flag on
...
Flag: com.android.launcher3.enable_launcher_overview_in_window
Bug: 377678992
Test: pre/postsubmit
Change-Id: I73042126e2af1ffabe8a368d8a02ae1a4552d9a2
2025-01-28 14:05:45 -05:00
Gustav Sennton
1cce85f197
Remove old Desktop transitions flags usages
...
Bug: 369763947
Test: n/a
Flag: EXEMPT flags removal
Change-Id: Ie4cd157bb94477db83a1995f976c2057f78902e4
2025-01-27 14:44:22 +00:00
Eghosa Ewansiha-Vlachavas and Android (Google) Code Review
432544a529
Merge "[2/n] Hide desktop button in overview for incompatible tasks" into main
2025-01-24 13:01:25 -08:00
Eghosa Ewansiha-Vlachavas
c808bb1b23
[2/n] Hide desktop button in overview for incompatible tasks
...
Flag: NONE bug fix
Test: atest -c NexusLauncherTests:com.android.quickstep.DesktopSystemShortcutTest,
atest -c NexusLauncherTests:com.android.quickstep.ExternalDisplaySystemShortcutTest
Fixes: 389923274
Change-Id: I82acc85ca57b5454f9eeedd800dcd7da9990f9c8
2025-01-23 17:14:52 +00:00
Sunny Goyal and Android (Google) Code Review
a5fef475a5
Revert "Revert "Migrating RecentsAnimationDeviceState and depend..."
...
Revert submission 31416515-revert-31332401-recents-device-state-LXBUANUQFL
Reason for revert: Fixing build breakage and resubmitting
Reverted changes: /q/submissionid:31416515-revert-31332401-recents-device-state-LXBUANUQFL
Change-Id: I3b89356df57f1e7ff1a9e364c0d766578e23798c
2025-01-22 18:31:06 -08:00
Liana Kazanova (xWF) and Android (Google) Code Review
fa30e3fc0e
Revert "Migrating RecentsAnimationDeviceState and dependent obje..."
...
Revert submission 31332401-recents-device-state
Reason for revert: DroidMonitor: Potential culprit for http://b/391684419 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.
Reverted changes: /q/submissionid:31332401-recents-device-state
Change-Id: I3986328ee3aa8ebb822f7ef05b9f80ef68872aef
2025-01-22 13:50:08 -08:00
Sunny Goyal
d7bfa76bcc
Migrating RecentsAnimationDeviceState and dependent objects to Dagger
...
Bug: 361850561
Flag: EXEMPT dagger
Test: Presubmit
Change-Id: I2c45ec49a913abb0532e83b09e797012e06eb8c4
2025-01-21 23:53:02 -08:00
Treehugger Robot and Android (Google) Code Review
5684d23331
Merge "Don't expect another task to become focused when dismissing Desktop task" into main
2025-01-21 20:33:31 -08:00
Vinit Nayak and Android (Google) Code Review
e7753eb796
Merge "Remove and cleanup AppPairs flag" into main
2025-01-21 12:20:55 -08:00
Alex Chau
341330bacd
Don't expect another task to become focused when dismissing Desktop task
...
- Don't consider Dekstop task as focused in TAPL
- Renamed variables in dismissTasks_whenDesktopTask_IsInTheCenter as there isn't always a focused task
Fix: 391354508
Test: TaplTestsOverviewDesktop#dismissTasks_whenDesktopTask_IsInTheCenter
Flag: EXEMPT BUG_FIX
Change-Id: Iadc0cf81f37d537837e565e233d11c4148cf3045
2025-01-21 17:58:58 +00:00
Jagrut Desai
625b78ae13
Fix Taskbar icon Accessibilty Focus on hovering
...
The problem: ArrowTipView was TypeAccessible hence taking a focus away from taksbar icon. The hover event was getting consumer by onHover of the listener and not getting passed to view. Upon passing the hover event we see icon scale up. We don't want both icon to scale up and show
tootip when hovering.
The Solution: pass motion event to onHoverEvent for icon view and mark ArrowTipView to be not included as Accessible View. For disabling hove
ring for taskbar icon we introduced new field to track if hovering is enabled for display type for that icon.
Test: Manual, Presubmit
Bug: 284081291
Flag: EXEMPT bugfix
Change-Id: Ie02d17856b26f82887fd178ccf0a7351416cc43e
2025-01-17 09:57:38 -08:00
Treehugger Robot and Android (Google) Code Review
948222d92a
Merge "Add a tapl test for locked taskbar" into main
2025-01-16 21:08:23 -08:00
Toshiki Kikuchi
6df54399fb
Add a tapl test for locked taskbar
...
This CL adds a new tapl test to verify the behavior of the “locked”
taskbar which is sticky even when the home is on top.
Bug: 388125007
Flag: EXEMPT add test
Test: TaplTestsLockedTaskbar
Change-Id: I80d8d565ac63c2e3a8c2f79c46809f89fadfd181
2025-01-17 12:11:29 +09:00
Sihua Ma
8fc266d063
Move tests to multivalent
...
Test: SysUI studio
Test: atest NexusLauncherRoboTests
Flag: EXEMPT test migration
Change-Id: Idd9e52f281d955e87f6db638ebfd8218a4dcb77f
2025-01-17 00:04:27 +00:00
Anushree Ganjam and Android (Google) Code Review
25717836e1
Merge "Use RunListener to Clear inline mocks at the end of each test class." into main
2025-01-16 13:28:04 -08:00
Anushree Ganjam
0a29e73ffb
Use RunListener to Clear inline mocks at the end of each test class.
...
Inline mocks are leaking activity contexts and accumulation of these activity contexts led to OOM that resulted in test failure.
See https://github.com/mockito/mockito/issues/1614 for details on mockito caused memory leaks
This change works for both soong and gradle builds.
Bug: 378520480
Test: atest and android studio builds
Flag: TEST_ONLY
Change-Id: I4a50993621ea416a02a41dd2f9c330d1599f065c
2025-01-16 11:19:52 -08:00
Vinit Nayak
3456fcbe03
Remove and cleanup AppPairs flag
...
Test: Launcher compiles and runs
Bug: 274835596
Flag: EXEMPT cleanup
Change-Id: Iab8f17d444753df303ed1a09d6547917545e66f5
2025-01-16 14:02:55 -05:00
Saumya Prakash and Android (Google) Code Review
26bceb527e
Merge "Avoid per task app icons in Taskbar for desktop mode" into main
2025-01-15 14:18:38 -08:00
Treehugger Robot and Android (Google) Code Review
65ad1c2b19
Merge "Cleanup enableUseTopVisibleActivityForExcludeFromRecentTask flag" into main
2025-01-15 09:42:54 -08:00
Uwais Ashraf
5b13bb4adb
Cleanup enableUseTopVisibleActivityForExcludeFromRecentTask flag
...
Fix: 342627272
Flag: com.android.launcher3.enable_use_top_visible_activity_for_exclude_from_recent_task
Test: TaplTestsQuickstep
Change-Id: I3217869ec6f9c623c55c2504607b386020da7292
2025-01-15 04:07:56 -08:00
Treehugger Robot and Android (Google) Code Review
93cd05e34a
Merge "Remove some usages of GroupTask.task2" into main
2025-01-14 17:03:25 -08:00
Ahmed Fakhry
28869b86e9
Remove some usages of GroupTask.task2
...
This CL marks `GroupTask.task1` and `GroupTask.task2` as deprecated, and
removes some of the usages of the `task2`. Follow-up CLs will continue
replacing all the usages.
Bug: 388593902
Test: m
Flag: EXEMPT pure refactor with no behavior change.
Change-Id: I530bbba00bd41cf33a952b083de7670d9a490e81
2025-01-14 18:13:46 +00:00
Vinit Nayak and Android (Google) Code Review
75d7e07844
Merge "Remove and cleanup splitContextual flag" into main
2025-01-14 09:39:59 -08:00
Vinit Nayak
3815a095f1
Remove and cleanup splitContextual flag
...
Bug: 276361926
Flag: EXEMPT removing flag
Change-Id: I6f567a8aae5b962f36ec2bc96b7fb05906b4ff2f
2025-01-14 10:23:59 -05:00
Saumya Prakash
aabcfa27ae
Avoid per task app icons in Taskbar for desktop mode
...
Until Taskbar multi instance support was in place, Taskbar would show
multiple icons for different instances of the same app in desktop mode.
Now this is no longer needed as taskbar has multi instance support, so
now there is only one icon per instance of an app of the same user.
Fix: 382589460
Test: Started several Chrome windows -> Taskbar has 1 icon for chrome
Flag: com.android.launcher3.enable_multi_instance_menu_taskbar
Change-Id: I2df4327dcdc9d221164055ebc33ff508273e7ef9
2025-01-13 22:37:25 +00:00
fbaron
486016efd6
Add screenrecord for testLaunchShortcut_fromTaskbarAllApps
...
Flag: TEST_ONLY
Test: testLaunchShortcut_fromTaskbarAllApps
Bug: 373417111
Change-Id: Iee2eba237920228e5658bd7746beae03edaeff8b
2025-01-13 14:11:58 -08:00
Xiaoqian (Daisy) Dai and Android (Google) Code Review
6dbd67ae7d
Merge "desktop-exploded-view: Add header to individual windows." into main
2025-01-13 11:40:53 -08:00
Treehugger Robot and Android (Google) Code Review
3ddd380c14
Merge "Remove ScreenRecord for a closed bug" into main
2025-01-13 10:19:05 -08:00
Brandon Dayauon and Android (Google) Code Review
f48e1d42e3
Merge "Remove screen record annotation from test" into main
2025-01-11 11:33:05 -08:00
Vadim Tryshev
3dafa1edff
Remove ScreenRecord for a closed bug
...
Bug: 349439239
Test: presubmit
Flag: NONE Test change
Change-Id: If80c6681e6a3cb6c0bc81763c28ed7837c14c719
2025-01-10 14:46:42 -08:00
Michele Fan and Xiaoqian Dai
89b039da83
desktop-exploded-view: Add header to individual windows.
...
The header has an app icon, app title and a close button. Currently
clicking on the close button does nothing. Will address it in a
following CL.
Flag: com.android.launcher3.enable_desktop_exploded_view
Test: Manual
Bug: 353965691
Change-Id: I5e0303a02d5f8afd16a5f5f0335a8fa489ff98f2
2025-01-10 22:25:43 +00:00
Brandon Dayauon
dc433bae0f
Remove screen record annotation from test
...
bug: 355466672
Test: manual presubmit
Flag: EXEMPT removing annotation
Change-Id: If85ba788420ddb8e8567e81c36d4be762d46ff20
2025-01-10 13:28:25 -08:00
Alex Chau
a2857a9940
Add test to open Desktop with fullsreen live tile
...
Fix: 388266322
Test: TaplTestsOverviewDesktop#enterDesktopViaOverviewMenu
Flag: EXEMPT test only
Change-Id: I6d581671a81289abe362c42c8d4e826da59b7c70
2025-01-08 18:09:42 +00:00
Sunny Goyal and Android (Google) Code Review
56297bcd4a
Merge "Removing RotationTouchHelper state management from RecentsAnimationDeviceState" into main
2025-01-07 12:47:56 -08:00
Treehugger Robot and Android (Google) Code Review
1165fb5a71
Merge "Adding ThemeManager as a centralized place for controlling icon theming" into main
2025-01-07 07:02:43 -08:00
Sunny Goyal
c369d1e4af
Adding ThemeManager as a centralized place for controlling icon theming
...
Bug: 381897614
Flag: EXEMPT refactor
Test: atest ThemeManagerTest
Change-Id: Ib1dafdcc303f05f78cf586741c3d35243ab06e69
2025-01-06 21:53:22 -08:00
Sunny Goyal
0e3948a5fd
Removing RotationTouchHelper state management from RecentsAnimationDeviceState
...
RotationTouchHelper is a singleton and can manage its lifecycle statically
Bug: 386288280
Test: Presubmit
Flag: EXEMPT refactor
Change-Id: I3e3105ac982ec716d5e2ee10f459d3e1cf55cd0d
2025-01-06 16:33:35 -08:00
vinayjoglekar
9d31790a7b
Add instrumentation for adding overview task to desktop window using overivew task's menu.
...
Test needed to be updated since there is null check for the view and the context here.
https://source.corp.google.com/h/googleplex-android/platform/superproject/main-al-dev/+/main-al-dev:frameworks/base/core/java/com/android/internal/jank/InteractionJankMonitor.java;l=846
Bug: 339585622
Test: DesktopSystemShortcutTest
Flag: NONE new perfetto instrumentation
Change-Id: I33b7e83f548e8364ac09ffa7ba2cac7a52bbbf77
2025-01-06 11:20:24 -08:00
Treehugger Robot and Android (Google) Code Review
5aac5dbde1
Merge "Convert TaskIconCache and TaskThumbnailCache to kotlin" into main
2025-01-03 06:19:35 -08:00
Uwais Ashraf
b6a733843c
Convert TaskIconCache and TaskThumbnailCache to kotlin
...
Bug: 369590189
Flag: com.android.launcher3.enable_refactor_task_thumbnail
Test: Presubmits
Change-Id: I1becdcdf2fffd2c1fe548e7f182a7fd851be3c08
2025-01-03 03:43:35 -08:00
Vadim Tryshev
565e6afc48
Revert "Adding screen record for for the case when quick switch gesture doesn't do anything"
...
This reverts commit 6999ed124d .
Reason for revert: Bug doesn't repro
Change-Id: I3a9c3e68c140b7f25a7f7a13a453b9441706ade0
2024-12-30 12:44:44 -08:00
Treehugger Robot and Android (Google) Code Review
70e443cde8
Merge "Removing unnecessary baseContext usage in InputConsumerUtils" into main
2024-12-27 12:04:39 -08:00