Commit Graph

78507 Commits

Author SHA1 Message Date
Jeremy Sim 94fd07e5da App Pairs: Implement save, inflate, launch, and delete
This is the third of several patches implementing the App Pairs feature behind a flag.

This patch includes:
- AppPairIcon and associated XML. Actual icon asset is placeholder for now
- Ability to launch split pair on click
- Icon can be moved around, incl. to Taskbar
- App pair can be deleted by dragging to "Remove" drop zone
- Icon persists on Launcher reload

Change-Id: I88aec6fbc814be98f9ef048bbc5af889d0797970
Flag: ENABLE_APP_PAIRS (set to false)
Bug: 274835596
Test: Not included in this CL, but will follow
2023-08-02 12:08:41 -07:00
Pat Manning 4e1099094b Merge "Add test to access overview app menu." into udc-qpr-dev am: a0e328abe7
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24179827

Change-Id: Ib4e072a0dab12a094aa46fa757ac8af86c0da425
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-02 18:38:33 +00:00
Pat Manning a0e328abe7 Merge "Add test to access overview app menu." into udc-qpr-dev 2023-08-02 18:02:29 +00:00
Pat Manning ccf611234a Add test to access overview app menu.
Approved tapl DD: go/tapl-overview-task-menu-app-info

Fix: 292081139
Test: TaplTestsQuickstep.
Change-Id: Ic74267ec80b0a8c6af502a445d355f0420d8f569
2023-08-02 17:20:03 +01:00
Nick Chameyev 2e53f5ef97 [Unfold animation] Do not preemptively start the animation if it has run already
Currently if we open an app, unfold the device and then go to home
screen we will start the unfold animation preemptively in Launcher
because Launcher activity will receive updated configuration change
(where isTablet = true) only after going back to home screen, not
when unfolding the device.

This causes a problem because SystemUI won't send the unfold animation
events after going back home as the animation has already run, so we
end up with wrongly started animation in Launcher.

This CL fixes the issues by checking if SystemUI has finished the
animation (or if it is currently running) to avoid preemptive animation
start in this case. This is done by subscribing to the original
unfold transition progress provider which emits progress events
sent through IPC from SystemUI.

Bug: 285150685
Bug: 293131586
Test: open an app on folded screen, unfold, go to home screen =>
  check that icons are not squished
Test: fold/unfold when launcher is open
Change-Id: Ic437ff4d19cbd5764635f3007d99880622150f5b
Merged-In: Ic437ff4d19cbd5764635f3007d99880622150f5b
(cherry picked from commit 6d756970e7)
2023-08-02 11:41:53 +00:00
Android Build Coastguard Worker f1d97e8fe0 Snap for 10594510 from a1877d2888 to udc-qpr1-release
Change-Id: Ibc38c32e450769dba2403327071a3c394c342146
2023-08-01 23:19:10 +00:00
Vadim Tryshev 9c101a1366 Merge "Ignoring alpha jumps in ArrowTipView and its children." into udc-qpr-dev am: a1877d2888 am: facf12e4a2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24249859

Change-Id: Id488cdf0a7da52374fc54627dedc5743174b9d15
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 21:34:08 +00:00
Ats Jenk 7313bc7800 Use window corner radius for desktop task snapshots
Desktop task snapshots are shown inside the desktop tile in overview.
They use the window corner radius, when shown on the desktop. Keep the
same radius for the snapshots in overview. Only the desktop tile
background should use the task corner radius.

Bug: 280827930
Flag: persist.wm.debug.desktop_mode_2
Test: open some apps on desktop, swipe up for overview, observe the
      desktop task corner radius remains the same as when on desktop
Change-Id: I55ced9f704b83a6c7619508aa3e7a8080ccc5c35
2023-08-01 14:28:06 -07:00
Vadim Tryshev facf12e4a2 Merge "Ignoring alpha jumps in ArrowTipView and its children." into udc-qpr-dev am: a1877d2888
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24249859

Change-Id: Id904683bf6ee811836f3a9ce343b303dbeac0d3b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 20:32:04 +00:00
Vadim Tryshev a1877d2888 Merge "Ignoring alpha jumps in ArrowTipView and its children." into udc-qpr-dev 2023-08-01 19:36:54 +00:00
Vadim Tryshev e709280326 Merge "Detecting multiple view animation anomalies." into udc-qpr-dev am: 1e6daed881 am: 3cee271267
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24246520

Change-Id: Id374d11ecbe49c785c39a6e87ad98eb5e01e09ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 19:06:16 +00:00
Alex Chau f00f9bc163 Merge "Skip iconScale logic in responsive grid" into udc-qpr-dev am: baf96f7487 am: 97c9bc4160
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24281931

Change-Id: Ie0411396d0ce05deafd2d50d6b917eb02c648091
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 18:49:38 +00:00
Ats Jenk 26cf44c8b9 Merge "Fix tap on navbar handle when on desktop" into udc-qpr-dev am: 97c6160359 am: 27dbc3cdf2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24249852

Change-Id: I7fef3abe4eab824e81ae9f2f46aa897de007d8b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 18:49:25 +00:00
Ats Jenk d397eb6c6b Merge "Flag stashing desktop when going home" into udc-qpr-dev am: 342d6b9bf2 am: 280f1b4169
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24200509

Change-Id: I860bff0b931d423a2ff4dfdf077cc69fcaf36983
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 18:48:31 +00:00
Tracy Zhou a6bf4c25c8 Update nav button color when nav button layout changes
Bug: 288311605
Test: Rotate the screen in small screen, make sure the button colors are correct
Change-Id: I36ae980fbe239ea4e1ebb63200ee876b690cf218
2023-08-01 11:14:27 -07:00
Vadim Tryshev 3cee271267 Merge "Detecting multiple view animation anomalies." into udc-qpr-dev am: 1e6daed881
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24246520

Change-Id: I03eef0142897f75617fb26d473a0f5834119da37
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 18:05:14 +00:00
Alex Chau 97c9bc4160 Merge "Skip iconScale logic in responsive grid" into udc-qpr-dev am: baf96f7487
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24281931

Change-Id: I05ebb8922ad571c56f45f4177dd1bb5e057adc93
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 18:03:17 +00:00
Ats Jenk 27dbc3cdf2 Merge "Fix tap on navbar handle when on desktop" into udc-qpr-dev am: 97c6160359
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24249852

Change-Id: I3896cde6107ed3ee26cab8260e50cefeb1dd08a3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 18:02:52 +00:00
Ats Jenk 280f1b4169 Merge "Flag stashing desktop when going home" into udc-qpr-dev am: 342d6b9bf2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24200509

Change-Id: I708fd2fb4b76001c6ee8ad8bae65f2f55c07f7bc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 18:02:12 +00:00
Vadim Tryshev 1e6daed881 Merge "Detecting multiple view animation anomalies." into udc-qpr-dev 2023-08-01 17:58:12 +00:00
Alex Chau baf96f7487 Merge "Skip iconScale logic in responsive grid" into udc-qpr-dev 2023-08-01 17:44:27 +00:00
Ats Jenk 97c6160359 Merge "Fix tap on navbar handle when on desktop" into udc-qpr-dev 2023-08-01 17:28:57 +00:00
Ats Jenk 342d6b9bf2 Merge "Flag stashing desktop when going home" into udc-qpr-dev 2023-08-01 17:16:03 +00:00
Pat Manning 52baf77bc9 Merge "Set taskbar to fullscreen for tooltip only once it is shown." into udc-qpr-dev am: bd83b29883 am: 9bff11819f
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24264466

Change-Id: Icc74707ce472292663d6eff9cee089d2a59dbc07
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 16:12:10 +00:00
Alex Chau 5225e83d71 Skip iconScale logic in responsive grid
Fix: 289198168
Flag: ENABLE_RESPONSIVE_WORKSPACE
Test: DeviceProfileResponsiveDumpTest, DeviceProfileResponsiveAlternativeDisplaysDumpTest
Change-Id: Iefe9ab3986a6d50ac920ba7bf417c0a8f254d878
2023-08-01 16:34:09 +01:00
Pat Manning 9bff11819f Merge "Set taskbar to fullscreen for tooltip only once it is shown." into udc-qpr-dev am: bd83b29883
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24264466

Change-Id: I2172125b8b95bd454864c4f9e2ff9716fe68ebea
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 15:31:59 +00:00
Pat Manning bd83b29883 Merge "Set taskbar to fullscreen for tooltip only once it is shown." into udc-qpr-dev 2023-08-01 14:55:34 +00:00
Pat Manning a3d564ce34 Set taskbar to fullscreen for tooltip only once it is shown.
Fix: 293490434
Test: TaskbarHoverToolTipControllerTest
Change-Id: Iba59ce241933a52e7f49036188660bef93ea6dcb
2023-08-01 14:33:59 +01:00
Pat Manning 9fbc56c984 Merge "Prevent showing action button edu tooltip in grid only overview." into udc-qpr-dev am: 0baeedbc75 am: 347dd34e40
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24130164

Change-Id: Ib8b48ca04fd8a26e526f64b20dbb81cb1f7def3f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 12:43:11 +00:00
Pat Manning 347dd34e40 Merge "Prevent showing action button edu tooltip in grid only overview." into udc-qpr-dev am: 0baeedbc75
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24130164

Change-Id: Ic0fcbf1eb860e90142316c2899ea255e1e204ec2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 12:01:30 +00:00
Pat Manning 0baeedbc75 Merge "Prevent showing action button edu tooltip in grid only overview." into udc-qpr-dev 2023-08-01 11:39:38 +00:00
Federico Baron 53ee2ddeac Merge "Update the launcher test app widgets to include a custom icon instead of the default icon" into udc-qpr-dev am: 7a3d701b4a am: 4e62e2f2ee
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24227659

Change-Id: Id4ffe545156821829e0d32b80773ca25023098bd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 06:59:33 +00:00
Federico Baron 4e62e2f2ee Merge "Update the launcher test app widgets to include a custom icon instead of the default icon" into udc-qpr-dev am: 7a3d701b4a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24227659

Change-Id: Ib9abdc72a246796465eb252d9e5b0963bdc03818
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 06:19:06 +00:00
randypfohl 0c5064d0b7 Temporarily disabling test am: c5ad40302c am: 8f7c8a1e74
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24272603

Change-Id: I40dc809129afeac08835232bf12ec60be9e1f2d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 05:56:52 +00:00
Federico Baron 7a3d701b4a Merge "Update the launcher test app widgets to include a custom icon instead of the default icon" into udc-qpr-dev 2023-08-01 05:55:17 +00:00
randypfohl 8f7c8a1e74 Temporarily disabling test am: c5ad40302c
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24272603

Change-Id: I09ee5df2aabbfcfccce6ada38873867ceb4727db
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-08-01 05:16:28 +00:00
Android Build Coastguard Worker bff4a889c0 Merge cherrypicks of ['googleplex-android-review.googlesource.com/24231346'] into udc-release.
Change-Id: I8da5ab27f2c02cdbfe0869778bd231ae60f07637
2023-08-01 01:09:58 +00:00
Sebastián Franco 628f74bd71 Disable FOLDABLE_SINGLE_PAGE
The functionality should go back to the same as with phones.
There shouldn't be issues with the reorder or similar behavior since we
are switching form using the MultipageCellLayout to the regular
CellLayout.

The things we need to pay attention to is the the behavior of having two
panels like adding the right number of panels when loading (folding, unfolding and rotating).

Bug: 291822492
Test: ReorderWidgets
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:8d606e89d3511a6f65e3a80add97c0fae580fb97)
Merged-In: I903873e32f35c5ee9e0f3da8581a37d4087d021f
Change-Id: I903873e32f35c5ee9e0f3da8581a37d4087d021f
2023-08-01 01:09:35 +00:00
Vadim Tryshev 189f115e83 Detecting multiple view animation anomalies.
Now detecting all anomalies that were detected during the test. This helps to avoid rerunning the test multiple times and adding anomalies to the ignore-list one by one.

Generating a file with all detected anomalies and instructions how to suppress them.

Flag: N/A
Test: presubmit, local runs
Bug: 286251603
Change-Id: I0c34d228f91976451b518fd44873218b80178d0e
2023-07-31 18:03:48 -07:00
randypfohl c5ad40302c Temporarily disabling test
Test: ran test locally and ensured it was disabled.

Bug: 293191790
Change-Id: I966c466785aa7011d798ae13a52ddb07a93e1ee5
2023-07-31 16:32:31 -07:00
Android Build Coastguard Worker 3c1bb988bb Snap for 10587196 from 2de68329fd to udc-qpr1-release
Change-Id: I6b17b6a31105945b249fae46e995e2a9dd6a1c2c
2023-07-31 23:19:26 +00:00
Brian Isganitis b9e80352a6 Merge "Back open-close animation with an AnimatorSet." into udc-qpr-dev am: 3067ec6632 am: c45827b8d8
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24247111

Change-Id: I23d05068ed252269ad26430cb75fb2d7fb911b66
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-31 23:07:21 +00:00
Brian Isganitis c45827b8d8 Merge "Back open-close animation with an AnimatorSet." into udc-qpr-dev am: 3067ec6632
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24247111

Change-Id: I85db7aa7d764f7fc34abe61bbadc3acf2c8f6eed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-31 22:44:11 +00:00
Fengjiang Li cd1029ca70 Merge "Make AllAppsRecyclerViewContainer GONE when hidden" into udc-qpr-dev am: 068df4c1ca am: 01cce1cf68
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24107285

Change-Id: Ia11d4d7d9b30511404c6ab4772a11de51fd53df4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-31 22:01:29 +00:00
Brian Isganitis 3067ec6632 Merge "Back open-close animation with an AnimatorSet." into udc-qpr-dev 2023-07-31 22:01:07 +00:00
Fengjiang Li 01cce1cf68 Merge "Make AllAppsRecyclerViewContainer GONE when hidden" into udc-qpr-dev am: 068df4c1ca
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24107285

Change-Id: Id92fe71fb1287641a7445bb122d591c0796191d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-31 20:58:04 +00:00
Luca Zuccarini 0066ec441b Merge "Update default value for container launch animations to TEAMFOOD." into udc-qpr-dev am: 36e7df0d47 am: dd7a915c45
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24150096

Change-Id: I270b9deaf0797800a425bdfb4e0d568078d7795e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-31 20:36:04 +00:00
Fengjiang Li 068df4c1ca Merge "Make AllAppsRecyclerViewContainer GONE when hidden" into udc-qpr-dev 2023-07-31 20:27:21 +00:00
Luca Zuccarini dd7a915c45 Merge "Update default value for container launch animations to TEAMFOOD." into udc-qpr-dev am: 36e7df0d47
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24150096

Change-Id: Ic0e5fa59c9d962fac63c8daefb995f09493b47e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-31 19:54:06 +00:00
Brian Isganitis d280c2f946 Back open-close animation with an AnimatorSet.
Subclasses can add more animations to the set to animate other
components in sync with themselves.

Test: Manual
Bug: 289290185
Flag: No
Change-Id: I96d9afe166e243bb0d2a9cecb8158e2e7d431a6c
2023-07-31 19:47:26 +00:00