Commit Graph

58436 Commits

Author SHA1 Message Date
Nicolo' Mazzucato d986bbd0fa Register hinge angle sensor listener in a background thread
This was taking ~13ms on the ui thread

Bug: 221394115
Test: Manual
Change-Id: Ibadade5b1c3c8d33a292d36bb6a03dd8021861be
2022-02-25 12:37:44 +01:00
Luca Zuccarini 410c75a442 Ensure that the Hotseat respects the margins of the QSB.
Before this change they were ignored by onMeasure(), so that the QSB
couldn't rely on margins for its positioning.

Bug: 217477426
Test: manual
Change-Id: Ifecd3d40ea584273b7857d19b25a90dbafe1c656
2022-02-25 10:49:36 +00:00
Winson Chung 0f86fee612 Just return an empty list if the system returns null am: e479619836
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17008524

Change-Id: I4c6a8239411c9227a75d05de9fc99bcd7e92ef73
2022-02-25 09:33:50 +00:00
Winson Chung e479619836 Just return an empty list if the system returns null
Bug: 206648922
Test: Presubmit (unable to reproduce this)
Change-Id: I04a4759a1c237513ab314ece4acd542e1407edb1
2022-02-25 06:41:45 +00:00
Vadim Tryshev 0304d71224 [automerger skipped] Merge "Preparing to using "platform-test-rules" library from Launcher tests" into tm-dev am: 2107f059cb am: b493002709 -s ours
am skip reason: Merged-In I334b9f1029edbe8621df940900f43d0c5059373e with SHA-1 13839e4cc6 is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16978653

Change-Id: Ie2c179c44df53f994ea0ec5c2bac5ab38bd96c13
2022-02-25 06:17:14 +00:00
Android Build Coastguard Worker 01a4d77792 Snap for 8220313 from 3159d7759f to tm-release
Change-Id: I7b522b69a9ac095fdc7572378faf0950a0dfc49d
2022-02-25 02:08:49 +00:00
TreeHugger Robot e1d67bf12e Merge "Passing in the launch cookie for widget broadcast trampolines" into tm-dev am: 2a431f4a79
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16940248

Change-Id: I3b523bbea8891713dc072d7135505cc5ae36fe80
2022-02-25 00:42:35 +00:00
TreeHugger Robot 2a431f4a79 Merge "Passing in the launch cookie for widget broadcast trampolines" into tm-dev 2022-02-25 00:21:27 +00:00
Adam Cohen f2f302bcf6 Fix DnD logic for determining current drag screen / panel
=> we want to use the extremum of finger location and object
   center for snapping to a new screen (max when snapping to right,
   min when snapping to left)
=> when selecting a panel within the current screen, we want to
   rely strictly on the object center to determine selection; there
   is plenty of space to be consistent here, and extremum logic
   could cause thrashing back and forth with no page movement.

Test: Manual. See videos in b/221104663. On two-panel and one-panel
      test dragging a widget between different screens with
      different starting positions of where the widget goes down.

Bug 221104663

Change-Id: I8f0f13f07b753752087a90c4bacb76cfbf7aa5bf
2022-02-24 16:13:12 -08:00
Android Build Coastguard Worker 64d7817b2b Snap for 8221354 from 8e5a164e05 to sc-qpr3-release
Change-Id: I466888d49bd12f1060edffaeff9cf15668433e98
2022-02-25 00:08:48 +00:00
Sunny Goyal 521ebd9f8a [automerge] Removing unnecessary AM.getTasks() call on every touch 2p: 8e5a164e05 am: c6aadf8a74 am: e2d9dde4b7 am: 709a053cc5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17005155

Change-Id: I1d5beffcf6006eb46aecb98600f0e89c996c632c
2022-02-24 23:55:15 +00:00
Winson Chung 3588551b0f Merge "1b/ Replace removed shared lib calls with direct calls" into tm-dev am: 78166e9337
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17003266

Change-Id: I1934c8b54f775d0ab52b346e036e7d671d14c7c6
2022-02-24 23:53:39 +00:00
Winson Chung 78166e9337 Merge "1b/ Replace removed shared lib calls with direct calls" into tm-dev 2022-02-24 23:45:39 +00:00
Jeremy Sim 36c1b55ee8 Merge "Fix small positioning bug with DWB banner in landscape" 2022-02-24 21:38:25 +00:00
Vadim Tryshev e93ba9f54f [automerger skipped] Merge "Preparing to using "platform-test-rules" library from Launcher tests" into tm-dev am: 2107f059cb -s ours
am skip reason: Merged-In I334b9f1029edbe8621df940900f43d0c5059373e with SHA-1 d76d05162b is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16978653

Change-Id: Ic0ccca909964989524265e81a2806a9dac436ce4
2022-02-24 20:39:09 +00:00
vadimt b91dee682c [automerger skipped] Preparing to using "platform-test-rules" library from Launcher tests am: 13839e4cc6 -s ours
am skip reason: Merged-In I334b9f1029edbe8621df940900f43d0c5059373e with SHA-1 d76d05162b is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16978653

Change-Id: If040214e2c901bf70fc2397b52643b71471d5ecf
2022-02-24 20:39:08 +00:00
Hyunyoung Song d68872426c Change the all apps atomic transition duration to 150 ms
Test: manual

TL;DR;; this value is used for tap on qsb all apps container
atomic transition. 320 is value that used to be used in R
when all apps travel distance used to be entire window height.
In S, we reduced the travel distance to 1/3 of the height.

Change-Id: Ib66f8a4408fd77350c31c5b894d9f8b2c889159f
2022-02-24 20:33:23 +00:00
Sunny Goyal f9f86168ee [automerge] Removing unnecessary AM.getTasks() call on every touch 2p: 8e5a164e05 am: c6aadf8a74 am: e2d9dde4b7
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17005155

Change-Id: I9263f9ada30380f7f286dfbba2ec7f4943abcf49
2022-02-24 20:17:59 +00:00
Vadim Tryshev b493002709 Merge "Preparing to using "platform-test-rules" library from Launcher tests" into tm-dev am: 2107f059cb
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16978653

Change-Id: I874975bcce8f57bc250c9afc3c8d6e09bdfe3d3c
2022-02-24 20:17:25 +00:00
Sunny Goyal 709a053cc5 [automerge] Removing unnecessary AM.getTasks() call on every touch 2p: 8e5a164e05 am: c6aadf8a74 am: e2d9dde4b7
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17005155

Change-Id: Ie0a05ac4556b3009a14b1c554a2c8eb180b9c25e
2022-02-24 20:16:57 +00:00
Vadim Tryshev 2107f059cb Merge "Preparing to using "platform-test-rules" library from Launcher tests" into tm-dev 2022-02-24 20:10:00 +00:00
Sunny Goyal e2d9dde4b7 [automerge] Removing unnecessary AM.getTasks() call on every touch 2p: 8e5a164e05 am: c6aadf8a74
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17005155

Change-Id: I60a003fb87f5788576104fc43c65c33ed4146865
2022-02-24 19:53:56 +00:00
TreeHugger Robot bec913cad9 Merge "Add extra logs for launcher not initialized" 2022-02-24 19:22:04 +00:00
Sebastian Franco 5a9dce518e Combining the Thumbnail bitmap with the background to fix background spilling in the front.
What's happening is that we first draw a background,
on top of it, we then draw the Task and because we
have a curvature the corners have pixels with transparency,
and those pixels get combined with the background pixels.
Most tasks have a transparent background or background
of the same color as the task so we don't see this
but for example, Telegram has a white background and
you can see this in the corners.

Fixed by creating a bitmap, drawing the background on it
and then drawing the thumbnail on top of it then using
that bitmap to draw it on the canvas.

Test: Put Telegram in recent Task (shouldn't be the first one) and you won't see a white border. Also when a task was in multitask the backgroudn should be draw.
Fix: 146521490
Change-Id: Id02a64ef472eb07900b0c7c5522d931d5b08f94e
2022-02-24 19:11:55 +00:00
Winson Chung 871759483b 1b/ Replace removed shared lib calls with direct calls
Bug: 219861883
Test: Builds
Change-Id: I7831d0de14286c9fa39fed59b168535e0a70d94d
2022-02-24 18:04:02 +00:00
Sunny Goyal c6aadf8a74 [automerge] Removing unnecessary AM.getTasks() call on every touch 2p: 8e5a164e05
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/17005155

Bug: 220906427
Change-Id: Iedf1d7086d1f9ee1ae167f2a975612de9c84521c
2022-02-24 17:41:01 +00:00
Sunny Goyal 8e5a164e05 Removing unnecessary AM.getTasks() call on every touch
Bug: 220906427
Test: Verified on device
Change-Id: I58ed22c4d6069f10198ec30ec02fa8c2f7c55cbe
(cherry picked from commit d2ec834fac)
2022-02-24 17:40:54 +00:00
Nicolo' Mazzucato 5a0a17f119 Fix scaling of workspace and hotseat with wrong pivots
Bug: 219962098
Test: Unfolded device
Change-Id: I7dd9f0579ea737cd67792e612657a043411ac70e
2022-02-24 17:53:40 +01:00
Alex Chau 67d7be9c36 Add extra logs for launcher not initialized
- Add logs to figure out why launcher model is not loaded properly in a test

Bug: 215233405
Test: None
Change-Id: If9e6a18ed2955928fe4ad57e6d7aa34e39c32036
2022-02-24 16:28:54 +00:00
Bill Yi d3dbfc3782 [automerger skipped] [automerged blank] Import translations. DO NOT MERGE ANYWHERE 2p: a2ba15674c am: 0189c940d0 -s ours am: 3159d7759f -s ours am: f75e058c12 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: Idd5fbad475e95ecd2cdaf94c4caf69d1a7f8655b
2022-02-24 15:03:51 +00:00
Bill Yi 23e0c77488 [automerger skipped] [automerged blank] Import translations. DO NOT MERGE ANYWHERE 2p: a2ba15674c am: 0189c940d0 -s ours am: 3159d7759f -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: I96b9fa3b95274e0b3ba13d0c043f084d9b4d9ce9
2022-02-24 14:52:39 +00:00
Alex Chau 2910596f76 Merge "No longer stash taskbar when swiping up all apps" into tm-dev am: 21c63bc809 am: 16b26fe71a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16992837

Change-Id: I716c60d63e5067d23c3a471cd02c854381288782
2022-02-24 14:51:44 +00:00
Bill Yi f75e058c12 [automerger skipped] [automerged blank] Import translations. DO NOT MERGE ANYWHERE 2p: a2ba15674c am: 0189c940d0 -s ours am: 3159d7759f -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: I01a307fa10a1c2b5368c5932e375c976e1b9aa2b
2022-02-24 14:17:29 +00:00
Alex Chau 98c5365a23 Merge "No longer stash taskbar when swiping up all apps" into tm-dev am: 21c63bc809
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16992837

Change-Id: I3964da2eeb546ff016e3e2f6c57a56b333267663
2022-02-24 14:16:56 +00:00
Alex Chau b9d7853106 Merge "Fix incorrect accessibility announcement on two panel home" into tm-dev am: 1c01af74c6 am: 3881d8c9b6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16968684

Change-Id: I1bec337228ceb1782957a064edbaf0f6b7fb8740
2022-02-24 14:06:55 +00:00
Alex Chau c7d00cadde Merge "Fix incorrect accessibility announcement on two panel home" into tm-dev am: 1c01af74c6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16968684

Change-Id: I90942e5d564e5a4c4b9197f36c2f38d745d13cb7
2022-02-24 14:06:24 +00:00
Bill Yi 3159d7759f [automerger skipped] [automerged blank] Import translations. DO NOT MERGE ANYWHERE 2p: a2ba15674c am: 0189c940d0 -s ours
am skip reason: subject contains skip directive

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16939770

Change-Id: Ia367dc93a11aa301cac6ce1e137e9582c5bcc7ba
2022-02-24 13:52:40 +00:00
Alex Chau e66e514ffa Merge changes from topic "presubmit-am-952ee9e047b74f5a98db7eb7aea662e4" into tm-mainline-prod am: 7a0fc8b148
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16968684

Change-Id: I3dd40ebf606a213b6fc2550839638fe3a22205c9
2022-02-24 13:19:29 +00:00
Alex Chau 16b26fe71a Merge "No longer stash taskbar when swiping up all apps" into tm-dev am: 21c63bc809
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16992837

Change-Id: Id9bf162886e2cfa93039dc731b45136bfda68830
2022-02-24 12:14:01 +00:00
Alex Chau 3881d8c9b6 Merge "Fix incorrect accessibility announcement on two panel home" into tm-dev am: 1c01af74c6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16968684

Change-Id: I1284e605ca38856d63836b81d76a5095102d5241
2022-02-24 12:13:30 +00:00
Alex Chau 21c63bc809 Merge "No longer stash taskbar when swiping up all apps" into tm-dev 2022-02-24 11:59:57 +00:00
Alex Chau 1c01af74c6 Merge "Fix incorrect accessibility announcement on two panel home" into tm-dev 2022-02-24 11:51:59 +00:00
Alex Chau ae22b4ef92 Merge changes from topic "presubmit-am-952ee9e047b74f5a98db7eb7aea662e4"
* changes:
  [automerge] Fix incorrect accessibility announcement on two panel home 2p: 2dacbee028 2p: 9e2f80ef75
  [automerge] Fix incorrect accessibility announcement on two panel home 2p: 2dacbee028
  Fix incorrect accessibility announcement on two panel home
2022-02-24 11:51:59 +00:00
Alex Chau 7a0fc8b148 Merge changes from topic "presubmit-am-952ee9e047b74f5a98db7eb7aea662e4" into tm-mainline-prod
* changes:
  [automerge] Fix incorrect accessibility announcement on two panel home 2p: 2dacbee028
  Fix incorrect accessibility announcement on two panel home
2022-02-24 11:51:59 +00:00
Mady Mellor b4910cc84a Merge "Add a reason to the broadcast to collapse system dialogs" into tm-dev am: 57eab45996 am: 582e1db506
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16940036

Change-Id: Iad1af2089ea65d2d9f2b4d398f941504f6a132fe
2022-02-24 03:21:22 +00:00
Mady Mellor 4ce7e7362a Merge "Add a reason to the broadcast to collapse system dialogs" into tm-dev am: 57eab45996
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16940036

Change-Id: I011d6f76579efdf3868cd168ca981ec7dfe45bcb
2022-02-24 03:16:38 +00:00
Jeremy Sim 87fad7b984 Fix small positioning bug with DWB banner in landscape
The DWB banner is now positioned correctly when the task thumbnail is set as a secondary split view.

Fixes: 220637396
Test: Manual testing on local Pixel 6
Change-Id: I3bcb0eb09d2a607b2891bc9f63f3a0b03668f48e
2022-02-23 18:35:47 -08:00
Android Build Coastguard Worker 401f4c75ec Snap for 8215675 from c089baa668 to tm-release
Change-Id: I58193e444d7a17bca552cb8ce4a5b3940500f49f
2022-02-24 02:08:58 +00:00
Mady Mellor 582e1db506 Merge "Add a reason to the broadcast to collapse system dialogs" into tm-dev am: 57eab45996
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/16940036

Change-Id: I87133e7e5fca6d967fcc6eb44f0d02abd799b08b
2022-02-24 01:35:38 +00:00
Mady Mellor 57eab45996 Merge "Add a reason to the broadcast to collapse system dialogs" into tm-dev 2022-02-24 01:30:11 +00:00