Adam Bookatz and Automerger Merge Worker
51c247b9de
Merge "Revert "Fix issue with Shell listeners being unbound if SysUI is restarted"" into sc-v2-dev am: cbafa6803b am: 2dc067bd88
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16360447
Change-Id: I6f01985bf6c0b42913e245894f3d13bae804889e
2021-11-30 04:13:36 +00:00
Adam Bookatz and Automerger Merge Worker
2dc067bd88
Merge "Revert "Fix issue with Shell listeners being unbound if SysUI is restarted"" into sc-v2-dev am: cbafa6803b
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16360447
Change-Id: I898cd74ea9ea335c0a4e2546f79081f52183c229
2021-11-30 03:55:51 +00:00
Adam Bookatz and Android (Google) Code Review
cbafa6803b
Merge "Revert "Fix issue with Shell listeners being unbound if SysUI is restarted"" into sc-v2-dev
2021-11-30 03:44:30 +00:00
TreeHugger Robot and Android (Google) Code Review
84eb3631fc
Merge "Revert "Fix ClassCastException in QuickstepModelDelegate""
2021-11-30 01:48:39 +00:00
Adam Bookatz
3d34f94784
Revert "Fix issue with Shell listeners being unbound if SysUI is restarted"
...
This reverts commit 34e384d2e1 .
Reason for revert: Multiuser performance (b/208276322)
Change-Id: Icd27ab3095c446895360f8e2faa7f9c92ab2cf01
Bug: 208276322
2021-11-30 00:19:05 +00:00
Schneider Victor-tulias
8664cb1261
Revert "Fix ClassCastException in QuickstepModelDelegate"
...
This reverts commit 380f8fd890 .
Reason for revert: remove bug fix on master
Bug: 173838775
Change-Id: I3cbb3e383c52095a10b3e22ea4c586c0c3c8d7a9
2021-11-29 22:34:04 +00:00
TreeHugger Robot and Automerger Merge Worker
3057559690
Merge "Handle configuration changes in floating rotation button" into sc-v2-dev am: ed05712f04 am: 6b45ff77e8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16343605
Change-Id: I412679a314a4eab71a035c62884df44ca55e62f9
2021-11-29 20:19:02 +00:00
TreeHugger Robot and Automerger Merge Worker
6b45ff77e8
Merge "Handle configuration changes in floating rotation button" into sc-v2-dev am: ed05712f04
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16343605
Change-Id: I6d2ca3c480f2676cc3bc595eecfa007920b76b09
2021-11-29 19:58:51 +00:00
TreeHugger Robot and Android (Google) Code Review
ed05712f04
Merge "Handle configuration changes in floating rotation button" into sc-v2-dev
2021-11-29 19:41:26 +00:00
Nick Chameyev and Automerger Merge Worker
a05a84ffb3
Merge "Add WRITE_SECURE_SETTINGS permission to Launcher" into sc-v2-dev am: ed6b29f211 am: 732e8c59ef
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16357461
Change-Id: I13981979f2c3838d1d939e395538f71c873675ba
2021-11-29 17:55:55 +00:00
Nick Chameyev and Automerger Merge Worker
732e8c59ef
Merge "Add WRITE_SECURE_SETTINGS permission to Launcher" into sc-v2-dev am: ed6b29f211
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16357461
Change-Id: Ia0786eae631029c321768ccf0f847ad6662a0ad7
2021-11-29 17:33:06 +00:00
Nick Chameyev and Android (Google) Code Review
ed6b29f211
Merge "Add WRITE_SECURE_SETTINGS permission to Launcher" into sc-v2-dev
2021-11-29 17:14:09 +00:00
Nick Chameyev
c52ec89e1b
Add WRITE_SECURE_SETTINGS permission to Launcher
...
We reused a code that handles rotation suggestion button
from SysUI in Launcher. It requires WRITE_SECURE_SETTINGS
permission to write how many times we have shown this button
to show ripple only the first 3 times.
AOSP Launcher didn't have this permission and it was crashing.
Bug: 205491152
Test: tap on rotation suggestion button when in AOSP launcher
Change-Id: I216abb86d43cc505aec1ff581c1f332ae3ad0db4
2021-11-29 12:21:35 +00:00
TreeHugger Robot and Automerger Merge Worker
ed995a3e68
Merge "Resets taskSplitTranslation of inactive orientation" into sc-v2-dev am: c5f18aa980 am: b73701ad92
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16343601
Change-Id: I6e6a0ab952578193ca4ded1c2e7cf83f1897f070
2021-11-26 18:52:28 +00:00
TreeHugger Robot and Automerger Merge Worker
b73701ad92
Merge "Resets taskSplitTranslation of inactive orientation" into sc-v2-dev am: c5f18aa980
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16343601
Change-Id: I5f776fdd999a6cbbd85977ad978d871f9cbc2a82
2021-11-26 18:41:37 +00:00
TreeHugger Robot and Android (Google) Code Review
c5f18aa980
Merge "Resets taskSplitTranslation of inactive orientation" into sc-v2-dev
2021-11-26 18:23:43 +00:00
Alex Chau
9a5f99bfe6
Resets taskSplitTranslation of inactive orientation
...
Fix: 204185003
Test: manual
Change-Id: I10e49994e8a9723f39d7f9159de7c1f8216ea77f
2021-11-26 12:04:47 +00:00
Nick Chameyev
71eed5ca35
Handle configuration changes in floating rotation button
...
Update resources in floating rotation button
when configurations such as screen density, screen size,
current locale have changed.
Bug: 200103245
Test: change display size, locale, fold/unfold
-> check that floating rotation button resources
are updated
Change-Id: Ia69f4f8b393a686012e286a1e39822650c562d52
2021-11-26 11:38:28 +00:00
Jerry Chang and Automerger Merge Worker
79b384b053
Merge "Support to launch app pair from overview with recorded split ratio." into sc-v2-dev am: 71b7d1537d am: 925b1c3fca
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16331944
Change-Id: I5e9eec07c468c19d23e9511771072c29fa7b3eae
2021-11-26 06:07:53 +00:00
Jerry Chang and Automerger Merge Worker
925b1c3fca
Merge "Support to launch app pair from overview with recorded split ratio." into sc-v2-dev am: 71b7d1537d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16331944
Change-Id: Ibcfb68a698f52a1efcc45088e5db42b48b17e79e
2021-11-26 05:56:03 +00:00
Jerry Chang and Android (Google) Code Review
71b7d1537d
Merge "Support to launch app pair from overview with recorded split ratio." into sc-v2-dev
2021-11-26 05:43:34 +00:00
Alex Chau and Automerger Merge Worker
4759d18363
Merge "Use alternative way to fix split select page snapping issue" into sc-v2-dev am: eace1ba76d am: 1dc16efaf1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16343354
Change-Id: I6557aa2980e2a01d15efb216d041473f37832ea1
2021-11-25 19:43:00 +00:00
Alex Chau and Automerger Merge Worker
1dc16efaf1
Merge "Use alternative way to fix split select page snapping issue" into sc-v2-dev am: eace1ba76d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16343354
Change-Id: I161e62e6fbd34fda5e052381a4db765628ccb314
2021-11-25 19:31:17 +00:00
Alex Chau
b3a9386556
Use alternative way to fix split select page snapping issue
...
- Reverted to before ag/16095449 where reset() is called after state transition completed
- Call pageBeginTransition in dismiss animation to make sure onPageEndTransition is triggered to clear mCurrentPageScrollDiff properly
- Fixed a condition in resetFromSplitSelectionState ot use DeviceProfile.overviewShowAsGrid, as when state is in transition, showAsGrid() would be false
Fix: 207744890
Test: manual
Change-Id: I5a812a7ee26df2f953f7fed0155880620d2c4e66
2021-11-25 16:48:39 +00:00
TreeHugger Robot and Automerger Merge Worker
4a677ed4cb
Merge "Fix ClassCastException in QuickstepModelDelegate" into sc-v2-dev am: 32ebd9f94f am: cfa85344b4
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16307859
Change-Id: Iae1d568de658269b2abe7a7a52ba7225fb693f30
2021-11-25 04:40:53 +00:00
TreeHugger Robot and Automerger Merge Worker
cfa85344b4
Merge "Fix ClassCastException in QuickstepModelDelegate" into sc-v2-dev am: 32ebd9f94f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16307859
Change-Id: I5a771299623f3c838aef76c5a6b6bf3ac4a850c4
2021-11-25 04:16:57 +00:00
TreeHugger Robot and Android (Google) Code Review
32ebd9f94f
Merge "Fix ClassCastException in QuickstepModelDelegate" into sc-v2-dev
2021-11-25 04:00:37 +00:00
Jerry Chang
279c3b7fa2
Support to launch app pair from overview with recorded split ratio.
...
Bug: 207479945
Test: Quickswitch back to app pair keep split ratio
Change-Id: Id24195c15fe59053cc51515a942f72c3b8e87ba7
2021-11-25 11:38:14 +08:00
TreeHugger Robot and Automerger Merge Worker
f9aec4c708
Merge "Add TaskbarControllers#runAfterInit()" into sc-v2-dev am: 79132556f7
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16336335
Change-Id: If250e156ef4e6b3d568793aeddef14586fd34883
2021-11-25 00:23:05 +00:00
TreeHugger Robot and Android (Google) Code Review
79132556f7
Merge "Add TaskbarControllers#runAfterInit()" into sc-v2-dev
2021-11-25 00:08:08 +00:00
Tony Wickham
a143500a69
Add TaskbarControllers#runAfterInit()
...
And use it in TaskbarModelCallbacks#commitItemsToUI(), which in rare cases can run during init() before other controllers (namely TaskbarStashController) have been initialized.
Test: call commitItemsToUI() in TaskbarModelCallbacks#init(), ensure no crash
Fixes: 204847702
Change-Id: Ib9df3ea91d41c76ad1d3392e43b444b8b4a91374
Merged-In: Ib9df3ea91d41c76ad1d3392e43b444b8b4a91374
2021-11-24 23:14:06 +00:00
TreeHugger Robot and Android (Google) Code Review
9da9172544
Merge "Add TaskbarControllers#runAfterInit()"
2021-11-24 23:13:37 +00:00
Schneider Victor-tulias
380f8fd890
Fix ClassCastException in QuickstepModelDelegate
...
- Added a casting check as an immediate fix to b/173838775
- Added logging to help debug the corrupt state where an item of type other than FolderInfo is used as an other item's container.
- Added LoaderMemoryLogger for adding large logs that are only conditionally printed.
Bug: 173838775
Test: manually checked logs
Change-Id: I9491cb421b9fb807d5fb110b04ad069481de768f
2021-11-24 14:26:45 -08:00
Fedor Kudasov and Android (Google) Code Review
8934ad2df6
Merge "Separate getTaskViewAt usage"
2021-11-24 21:18:53 +00:00
Alex Chau and Automerger Merge Worker
f3c6e6fcf3
Merge "Consider two panel in home to overview transition" into sc-v2-dev am: 376b09ade2 am: 07cbd6659f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16330826
Change-Id: I45a672b684a2857e92aa9ea829be487fa915c152
2021-11-24 21:07:45 +00:00
Alex Chau and Automerger Merge Worker
07cbd6659f
Merge "Consider two panel in home to overview transition" into sc-v2-dev am: 376b09ade2
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16330826
Change-Id: I9815176bc3421af44e56914020fc4fb613294ddf
2021-11-24 20:47:48 +00:00
Alex Chau and Android (Google) Code Review
376b09ade2
Merge "Consider two panel in home to overview transition" into sc-v2-dev
2021-11-24 20:33:32 +00:00
Tony Wickham
0baf062698
Add TaskbarControllers#runAfterInit()
...
And use it in TaskbarModelCallbacks#commitItemsToUI(), which in rare cases can run during init() before other controllers (namely TaskbarStashController) have been initialized.
Test: call commitItemsToUI() in TaskbarModelCallbacks#init(), ensure no crash
Fixes: 204847702
Change-Id: Ib9df3ea91d41c76ad1d3392e43b444b8b4a91374
2021-11-24 19:18:12 +00:00
Tony Wickham and Automerger Merge Worker
a930bca528
Merge "Stash taskbar when IME is present, including during gestures" into sc-v2-dev am: b4aefc1277 am: cc6b8488bf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16325264
Change-Id: I7c71ae9aa8c949907286c31a2e6c75871e599ec7
2021-11-24 18:27:32 +00:00
Tony Wickham and Automerger Merge Worker
cc6b8488bf
Merge "Stash taskbar when IME is present, including during gestures" into sc-v2-dev am: b4aefc1277
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16325264
Change-Id: Ic361bc9236c9df493cc56d7a69a5e9a629b6f05c
2021-11-24 18:17:40 +00:00
Alex Chau
6095333370
Consider two panel in home to overview transition
...
- Get the value from DeviceProfile directly
Fix: 202444558
Test: manual
Change-Id: Ifadbbf34c8103d7275b8b4043dcae47d1168ae83
2021-11-24 18:11:45 +00:00
Tony Wickham and Android (Google) Code Review
b4aefc1277
Merge "Stash taskbar when IME is present, including during gestures" into sc-v2-dev
2021-11-24 17:54:18 +00:00
Alex Chau and Automerger Merge Worker
ad83e8aed1
Merge "Fix grid layout problem after going back from split select" into sc-v2-dev am: 226bd5b973 am: c28e01c0a6
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16330423
Change-Id: I2ca737b2d37e0c0de26e6e60f689f621af0dc485
2021-11-24 10:54:17 +00:00
Alex Chau and Automerger Merge Worker
c28e01c0a6
Merge "Fix grid layout problem after going back from split select" into sc-v2-dev am: 226bd5b973
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16330423
Change-Id: I4a768643dcb6f024058c8ff501aa771cad3a80e9
2021-11-24 10:37:34 +00:00
Alex Chau and Android (Google) Code Review
226bd5b973
Merge "Fix grid layout problem after going back from split select" into sc-v2-dev
2021-11-24 10:32:46 +00:00
Fedor Kudasov
4da3b4bddd
Separate getTaskViewAt usage
...
getTaskViewAt is used in two different contexts with different
assumptions:
1. In the context of iterating over the all TaskViews, where
the valid tasks indices are know.
2. In the context of requesting some TaskView by index, where
the caller expects null when the input index is invalid.
The nullability status of the method differs in these contexts
and therefore getTaskViewAt usage can be separated into two
different methods.
Bug: 205828770
Test: m LauncherGoResLib
Change-Id: I42c04c115c309f1849f9dfbb05c74b9b080acf13
2021-11-24 09:08:43 +00:00
Tony Wickham
821e37b447
Stash taskbar when IME is present, including during gestures
...
- SysUI removes SYSUI_STATE_IME_SHOWING when starting a gesture from an app, but because unstashing has implications on the gesture transition (e.g. clips the bottom of the app), we defer handling the ime hiding until the gesture settles. Repurposed the flow that swaps the taskbar background during the gesture to support this case as well.
- Delay the unstash when IME is closing, to align with the end of the IME exit transition
- Remove TaskbarViewController.ALPHA_INDEX_IME now that we stash when IME is opening, since stashing already hides the taskbar icons
- Also support passing a starting progress to the stashed handle reveal animation, to allow it to be reversed when cancelled. For example, when returning to an app that has IME showing, we first start unstashing because we're in an app, but then we get the signal that IME is attached so we stash again almost immediately (within a frame or two).
Test: In both 3 button and fully gestural, open a keyboard in an app, ensure taskbar gets out of the way and then reappears at the end when the keyboard is dismissed
Bug: 202511986
Change-Id: I93c298a98ba369ea6310466ff3f802231c582687
2021-11-23 16:37:06 -08:00
Winson Chung and Automerger Merge Worker
2685dba8a8
Merge "Prevent setting launcher layer has opaque when there is content behind" into sc-v2-dev am: 2919653136 am: ee70dafcf0
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16326556
Change-Id: Id9ee656b43f892ddcd3168527c70d5dcdab5a7ff
2021-11-23 23:35:54 +00:00
Winson Chung and Automerger Merge Worker
ee70dafcf0
Merge "Prevent setting launcher layer has opaque when there is content behind" into sc-v2-dev am: 2919653136
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16326556
Change-Id: Iba972f344019fab23e4ebe7b6f4a67593e780aff
2021-11-23 23:19:30 +00:00
Winson Chung and Android (Google) Code Review
2919653136
Merge "Prevent setting launcher layer has opaque when there is content behind" into sc-v2-dev
2021-11-23 23:04:01 +00:00