Jeremy Sim
a50bb39048
Update animations for TM-QPR: Overview > OverviewSplitSelect transition
...
The animation from Overview to OverviewSplitSelect is now updated to the latest spec. See bug for details.
- New timings
- Task thumbnails slide in with a new spring animation
- Icons fade out and fade in appropriately
- SplitInstructionsView has a new compound "unfold" animation
Bug: 236760307
Test: Manual on tablet and phone. Looks good on both true and fake orientations.
Change-Id: If98d4464aa51c876d79bee9672279992a2cf9026
2022-08-14 10:34:51 -07:00
Android Build Coastguard Worker
f8340402bb
Snap for 8944446 from 4b972af5be to tm-qpr1-release
...
Change-Id: Ic126287c03fc3ccb26c5ad04f031a5914677e011
2022-08-13 21:24:59 +00:00
Android Build Coastguard Worker
e06584483c
Snap for 8941678 from ee3ef1e991 to tm-qpr1-release
...
Change-Id: Iaf2735b020a4c72f122bf33040273a7d65962c94
2022-08-13 01:30:00 +00:00
Tracy Zhou
be42467b6c
Merge "Fix overview actions tapl test failure" into tm-qpr-dev am: 4b972af5be am: de52e2d76a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19607309
Change-Id: I28d68b6a52ff58e52065482d2819629815265fe3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-12 21:03:20 +00:00
Tracy Zhou
de52e2d76a
Merge "Fix overview actions tapl test failure" into tm-qpr-dev am: 4b972af5be
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19607309
Change-Id: I7a6bc3832bd70898f5ac4147622541284aae1bf8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-12 20:43:44 +00:00
Tracy Zhou
4b972af5be
Merge "Fix overview actions tapl test failure" into tm-qpr-dev
2022-08-12 20:20:45 +00:00
Sunny Goyal
083c1043db
Merge "Optimizing View capture logic" into tm-qpr-dev am: ee3ef1e991 am: 8e48bd4223
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19572602
Change-Id: Id6d1f9e7447771183ad66c275d07a35e06a19803
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-12 18:14:44 +00:00
Tracy Zhou
8bcac711d3
Fix overview actions tapl test failure
...
We don't show overview actions when the current task is a split
Fix: 242312408
Test: manual and presubmit and forrest
Change-Id: Idae64b4286d2e3143a8b0a66938802dcf0b9d3af
2022-08-12 11:14:12 -07:00
Sunny Goyal
8e48bd4223
Merge "Optimizing View capture logic" into tm-qpr-dev am: ee3ef1e991
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19572602
Change-Id: I3a1db7ee56c1f4f6453942baa08af6fd862da37b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-12 17:45:57 +00:00
Stefan Andonian
4ec179f13a
Merge "Fix for bug where expensive launcher animations were being paused and never resumed." into tm-qpr-dev am: 28d354c9a1 am: a79e5705bf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19600849
Change-Id: I8438e9e45e9a453ba586c4a834ba0d24a61b99b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-12 17:38:18 +00:00
Sunny Goyal
ee3ef1e991
Merge "Optimizing View capture logic" into tm-qpr-dev
2022-08-12 17:27:22 +00:00
Stefan Andonian
c784f76c0d
Fix for bug where expensive launcher animations were being paused and never resumed.
...
Bug: 240623130
Test: Verified on device that the issue is not reproducible after fix.
Change-Id: I7b1e2f70fd75b1eddf340a4f85465cc6d5b65f73
(cherry picked from commit 8b336195a6 )
2022-08-12 17:21:47 +00:00
Stefan Andonian
a79e5705bf
Merge "Fix for bug where expensive launcher animations were being paused and never resumed." into tm-qpr-dev am: 28d354c9a1
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19600849
Change-Id: Icb7f047011c0972e29358e576eaa3cfd801cf125
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-12 17:21:08 +00:00
Stefan Andonian
28d354c9a1
Merge "Fix for bug where expensive launcher animations were being paused and never resumed." into tm-qpr-dev
2022-08-12 17:07:03 +00:00
Thales Lima
11af7bcd83
Make inlineQsb a grid-option attr
...
It should be per grid and not display size
Fix: 242301548
Test: atest DeviceProfileTest
Change-Id: I5ac11bd7162ce8102fd47c64039e339099ee8a05
2022-08-12 15:24:54 +01:00
Thales Lima
a08a443d63
Make folder sizes customizable
...
Introduce new attrs for folder sizes and update all grids to use the new attrs
Fix: 214582832
Fix: 236272949
Test: atest DeviceProfileTest
Test: manual comparison with mocks
Change-Id: I638052a7f01b4951df0dd26db577167468a3c46d
2022-08-12 12:24:18 +01:00
Tracy Zhou
38c753f29e
Revert "Revert "Add testSplitFromOverview test (for phones)"" am: 6a4a229c27 am: 5229bc53f3
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19582133
Change-Id: Ic131ed2127755fbb4d3f08b0ca543e23d0e6fad3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-12 06:47:42 +00:00
Tracy Zhou
5229bc53f3
Revert "Revert "Add testSplitFromOverview test (for phones)"" am: 6a4a229c27
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19582133
Change-Id: I2eb3ec532a99883cf2301b62d13a1b04518e3833
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-12 06:30:37 +00:00
Tracy Zhou
6a4a229c27
Revert "Revert "Add testSplitFromOverview test (for phones)""
...
This reverts commit 24df4bffd8 .
Reason for revert: resubmit
Change-Id: Iebc66cbce6885e06fe7691c548c1ffe950e936df
2022-08-11 17:59:34 -07:00
Android Build Coastguard Worker
4977d5e989
Snap for 8937168 from f2d61702cd to tm-qpr1-release
...
Change-Id: I6a322703ae3456d09563f1e033f708401af5766e
2022-08-11 23:25:20 +00:00
Stefan Andonian
8b336195a6
Fix for bug where expensive launcher animations were being paused and never resumed.
...
Bug: 240623130
Test: Verified on device that the issue is not reproducible after fix.
Change-Id: I7b1e2f70fd75b1eddf340a4f85465cc6d5b65f73
2022-08-11 20:36:41 +00:00
Sebastián Franco
bdbd9f5f75
Merge "Adding 4x4 roerder widget test" into tm-qpr-dev am: f2d61702cd am: baf4446a7f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19569177
Change-Id: I03090f4faf1967612762d224e455692dee80671b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-11 18:20:57 +00:00
Sebastián Franco
baf4446a7f
Merge "Adding 4x4 roerder widget test" into tm-qpr-dev am: f2d61702cd
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19569177
Change-Id: I64be425fe3b656c020cfe17b2b40460dcc81f7af
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-11 17:39:23 +00:00
Sebastián Franco
f2d61702cd
Merge "Adding 4x4 roerder widget test" into tm-qpr-dev
2022-08-11 17:19:27 +00:00
Thales Lima
09fc647338
Merge "Tune display options for non-default display sizes" into tm-qpr-dev am: f1b88dcb85 am: da164682c0
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19578549
Change-Id: Ib448bfcfe4fb33bf3e576185eea579a309f7aae2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-11 15:30:59 +00:00
Thales Lima
da164682c0
Merge "Tune display options for non-default display sizes" into tm-qpr-dev am: f1b88dcb85
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19578549
Change-Id: I64e71576537e177a5885297e8355a3cdc2faf22a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-11 15:11:06 +00:00
Thales Lima
f1b88dcb85
Merge "Tune display options for non-default display sizes" into tm-qpr-dev
2022-08-11 14:47:43 +00:00
András Klöczl
edeb9ab40d
Merge "Trying to fix flaky launcher tests"
2022-08-11 09:55:24 +00:00
Pat Manning
2c60b25805
Merge "Add logging to help debug flake when swiping home to overview."
2022-08-11 09:54:17 +00:00
Jerry Chang
7498703aa9
Merge "Integrate split pair cold launch transition with shell transition" into tm-qpr-dev am: 4322190a24 am: f3d0d066bc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19467311
Change-Id: I603efb13f3e6f2d7b9f536e6455fa51e4c1fe789
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-11 07:54:31 +00:00
Jerry Chang
f3d0d066bc
Merge "Integrate split pair cold launch transition with shell transition" into tm-qpr-dev am: 4322190a24
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19467311
Change-Id: Ie3e8d375829e33a570b65bea3a5ca3ce6ba8ab6e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-11 07:35:31 +00:00
Jerry Chang
4322190a24
Merge "Integrate split pair cold launch transition with shell transition" into tm-qpr-dev
2022-08-11 07:05:18 +00:00
Winson Chung
99f80d2364
Merge "Force finish pending frame drawn callback once launcher is stopped" into tm-qpr-dev am: 99b1580d79 am: 6245c43bb2
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19569180
Change-Id: I2673009a718d4accfc69720f562c5e57ee4cca2d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-11 06:37:43 +00:00
Winson Chung
6245c43bb2
Merge "Force finish pending frame drawn callback once launcher is stopped" into tm-qpr-dev am: 99b1580d79
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19569180
Change-Id: I7a3c16f1e34e78df8281b832b16a379ecf35166b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-11 06:11:05 +00:00
Winson Chung
99b1580d79
Merge "Force finish pending frame drawn callback once launcher is stopped" into tm-qpr-dev
2022-08-11 05:32:41 +00:00
Alex Chau
ea521f4857
Merge "Use WindowManagerProxy.getRotation to determine if rotation has changed" into tm-qpr-dev am: 5d9625b865 am: d86d6223b8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19582532
Change-Id: I93957f96b19647c873580ae014e275be2060b3f2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-11 00:03:29 +00:00
Android Build Coastguard Worker
dfb019775e
Snap for 8931212 from 2e126f985e to tm-qpr1-release
...
Change-Id: I0f66f2a43695932b279c42b85b902cd9fde3e8cc
2022-08-10 23:25:27 +00:00
Alex Chau
d86d6223b8
Merge "Use WindowManagerProxy.getRotation to determine if rotation has changed" into tm-qpr-dev am: 5d9625b865
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19582532
Change-Id: I176f5adf28458dd768b672e70b0b17fa5ce878a4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-10 23:01:28 +00:00
Sunny Goyal
a38aa060eb
Optimizing View capture logic
...
Doing view capture in two passes
1) UI thread: creating a flat copy of the full view tree. Since
view structure can change on the UI thread, this needs to be
captured synchronously on UI thread.
2) BG thread: We capture the properties of the View on background
thread using the flat tree created in the previous step. Since
reading the properties is atomic, there is no synchronization
issued.
One down side of this approach is that the properties might change
while the background-tep is underway. So all the properties of a
of a node may not represent the frame-state. But for the purpose
of animations, we can just refer a few continous frames.
Bug: 242095405
Test: Verified on device, frame capture reduced by at least 5x
every time.
Change-Id: I0a61fb24669940b3b3533c0471e42e476709da55
2022-08-10 15:49:36 -07:00
Alex Chau
5d9625b865
Merge "Use WindowManagerProxy.getRotation to determine if rotation has changed" into tm-qpr-dev
2022-08-10 22:32:51 +00:00
Winson Chung
e7bf15932b
Force finish pending frame drawn callback once launcher is stopped
...
- In rare cases, we may schedule to update the taskview with a
screenshot but Launcher will not finish calling back because
the activity is stopped (can be the result of the animation
cancelling back to the app), which prevents Launcher from
scheduling any frames and properly decrementing the frame
count.
Bug: 202776119
Test: Launch an app with sharesheet, swipe up and verify that
screenshot callbacks
Change-Id: I6b7e121fd5d9ef27ef5cccca060a4ff819fe9acc
2022-08-10 19:58:19 +00:00
Luca Zuccarini
a5722fa5f0
Merge "Introduce a new flag to guard keyboard synchronization." into tm-qpr-dev am: 2e126f985e am: 4728814a0f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19117747
Change-Id: Ia57d8df450a9cf6922ca19327ea55bfa6fdc8d63
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-10 18:15:54 +00:00
Luca Zuccarini
4728814a0f
Merge "Introduce a new flag to guard keyboard synchronization." into tm-qpr-dev am: 2e126f985e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19117747
Change-Id: Id48a6f8bb48f8a98933d13dfc71e7e76fe9039be
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-10 17:58:34 +00:00
Luca Zuccarini
2e126f985e
Merge "Introduce a new flag to guard keyboard synchronization." into tm-qpr-dev
2022-08-10 17:37:05 +00:00
Alex Chau
360ec033ac
Use WindowManagerProxy.getRotation to determine if rotation has changed
...
- Follow-up of http://ag/19559863 as Config diff on windowConfiguration does not work on 3P Launcher, so diff WindowManagerProxy.getRotation instead
- Also centralized Configuration diff logic into StatefulActivity
Bug: 240730723
Test: manual on 90/180 degree rotation in Launcher, RecentsActivity and 3P Launcher
Change-Id: Ib368ed5d749841a6873a03e2644608ff68885922
2022-08-10 18:14:06 +01:00
Andras Kloczl
7b83486fe4
Trying to fix flaky launcher tests
...
Test: run AddWorkspaceItemsTaskTest.kt
Bug: 227650070
Change-Id: Ie093c5b13bdb4143829f82767fdeb208805f388a
2022-08-10 16:07:02 +00:00
Aurélien Pomini
192a014cde
Hide keyboard when transitioning from all-apps state to overview state.
...
Sample video: http://shortn/_Jy0ynsszTd (tablet),
http://shortn/_BoBSuQGdMT (mobile phone)
Test: manual
Bug: b/240637768
Change-Id: I4c1e9f779f8c7dbe7acdb306c22d5b18965da163
2022-08-10 14:54:24 +00:00
Pat Manning
1edba8b0a6
Add logging to help debug flake when swiping home to overview.
...
Bug: 238461210
Test: TaplTestsQuickstep#testSwitchToOverview
Change-Id: I8ee9af4f4a331c43761ba3738e12acb376ababc2
2022-08-10 13:37:02 +00:00
Nicolò Mazzucato
b399812c6e
Merge "Disable hinge sensor while the screen is off" into tm-qpr-dev am: 92b4a88f78 am: b793cac638
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19536889
Change-Id: I6a2a49f39db26fce7cbff4dc359eda8cc47248bf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-10 09:49:05 +00:00
Alex Chau
1edf184cc9
Merge "Detect potential WindowConfiguration change at onApplyWindowInsets" into tm-qpr-dev am: 16b6511e14 am: 76865013bd
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19559863
Change-Id: Ibe53bcf7d1839224bf2b8e0d8d5bec6a25096b9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2022-08-10 09:48:54 +00:00