Commit Graph

3322 Commits

Author SHA1 Message Date
TreeHugger Robot 0a3c5a9e0e Merge "Revert "Use UiEvent for constants inside StatsLogManager"" into ub-launcher3-rvc-dev am: c730304898
Change-Id: Ic2ee6128b4ce695ef9c4a67b5f78df236a2cd515
2020-04-15 17:53:13 +00:00
TreeHugger Robot c730304898 Merge "Revert "Use UiEvent for constants inside StatsLogManager"" into ub-launcher3-rvc-dev 2020-04-15 17:32:22 +00:00
Andy Wickham d375aa612a Merge "Refactors Sandbox to more easily add new tutorials." into ub-launcher3-master 2020-04-15 17:19:31 +00:00
Hyunyoung Song 1505d2f2e6 Revert "Use UiEvent for constants inside StatsLogManager"
This reverts commit 6b99a7d397.

Reason for revert: Launcher3 AOSP cannot link to uieventloggerlib because it's private API

Change-Id: Id652b8a4cba54b97d1d8b8644c2939903cc0e88a
2020-04-15 16:52:19 +00:00
Andy Wickham 9f7e434244 Fixes issue where back tutorial animation didn't always appear.
Specifically, when switching from right to left edge, the
animation disappeared. This change forces the animation
to restart whenever you switch to another tutorial.

Bug: 148542211

Change-Id: Ie74c636a4afd1018c7c8e6998a1e7a176bf8099e
(cherry picked from commit e725b6fe56)
2020-04-15 06:06:55 +00:00
Andy Wickham 9c89358c7d Refactors Sandbox to more easily add new tutorials.
- Extracts abstract classes for common functionality
 - Renames some layouts, etc. to not be back-specific
 - Consolidates more logic in the controllers rather
   than classes like BackGestureTutorialTypeInfo
 - Removes redundant TutorialStep enum (combining it
   with TutorialType)

Still considering removing additional layers of
abstraction like the Fragment itself (instead
keeping UI within the Activity, which would still
be controlled by a TutorialController).

Test: Built and went through the Back tutorial to
confirm existing funcitonality was not disrupted.
Bug: 148542211
Change-Id: I590af62f5fe3186a15deb5883e6ef6e6cb7e4665

Change-Id: Id893869cb59609141dcdbdca01744d0f5952b546
2020-04-15 01:26:20 +00:00
Hyunyoung Song ffdeb7afe8 Merge "Use UiEvent for constants inside StatsLogManager" into ub-launcher3-rvc-dev am: a613217bd0
Change-Id: I962a569699cbc461fa2e0460e9c4cf33cb1925d1
2020-04-15 00:28:49 +00:00
Hyunyoung Song a613217bd0 Merge "Use UiEvent for constants inside StatsLogManager" into ub-launcher3-rvc-dev 2020-04-15 00:09:13 +00:00
TreeHugger Robot cdcab733c6 Merge "Cache hotseat predictions" into ub-launcher3-rvc-dev am: 08860aed19
Change-Id: I29c303b9e02c5a6372c8b0cf73e147d2ea81a06d
2020-04-14 23:54:56 +00:00
TreeHugger Robot 08860aed19 Merge "Cache hotseat predictions" into ub-launcher3-rvc-dev 2020-04-14 23:36:34 +00:00
TreeHugger Robot ee7b58f3d6 Merge "Fixing issue with removing tasks immediately after boot" into ub-launcher3-rvc-dev am: c505a95aaf
Change-Id: Ib1e5bb7d2ad156d582163c7602ed2182d476844b
2020-04-14 21:56:39 +00:00
TreeHugger Robot c505a95aaf Merge "Fixing issue with removing tasks immediately after boot" into ub-launcher3-rvc-dev 2020-04-14 21:46:23 +00:00
TreeHugger Robot 8bc38d8fa4 Merge "Trigger onTaskAppeared when a task started from recents becomes ready." into ub-launcher3-rvc-dev am: 04455cdf42
Change-Id: Id30e6d482734e002ebf73082314509084e5e55af
2020-04-14 21:45:34 +00:00
TreeHugger Robot 04455cdf42 Merge "Trigger onTaskAppeared when a task started from recents becomes ready." into ub-launcher3-rvc-dev 2020-04-14 21:30:23 +00:00
Winson Chung 1c32f49199 Fixing issue with removing tasks immediately after boot
- Due to tasks only being loaded in the task list and not in the
  task hierarchy, ensure that we listen to the task list callback
  to invalidate the cached list as well.

Bug: 144892997
Change-Id: I0aa2ac0e629b8883410ebafbdc4ca2d5d9bc0fca
2020-04-14 21:03:40 +00:00
Hyunyoung Song 6b99a7d397 Use UiEvent for constants inside StatsLogManager
Bug: 137777105
Bug: 148533500
Change-Id: I8ebf1110e8d25ab28f7496add9734bd7386b272f
2020-04-14 13:59:31 -07:00
lumark 9494f58409 Trigger onTaskAppeared when a task started from recents becomes ready.
Launcher can now receive onTaskAppeared callback from
RecentsAnimationController to get remote animation target when in quick
switch mode.

Note: This CL just demonstrates how to receive callback and then
calling removeTask & finish recents animation,
in order to really improve quick switch flicking, launcher side needs
to implement the rest of logic to animate task's remote animation target
to make task switching more smoothly.

Bug: 152480470
Test: WIP
Change-Id: Id0371db7339cfe84942cc905a89b0a2c1fab62ec
(cherry picked from commit bec41bc5b9)
2020-04-14 20:51:40 +00:00
TreeHugger Robot 1ff3bbe5f6 Merge "Revert regression where we no longer reverse translation for RTL" into ub-launcher3-rvc-dev am: a8c63ecb13
Change-Id: I740ba42f630afab81469a98fb42fd39e9b42038b
2020-04-14 18:25:56 +00:00
TreeHugger Robot a8c63ecb13 Merge "Revert regression where we no longer reverse translation for RTL" into ub-launcher3-rvc-dev 2020-04-14 18:07:26 +00:00
TreeHugger Robot a198dd42f3 Merge "Change logged hotseat values for beta" into ub-launcher3-rvc-dev am: c5d145f390
Change-Id: I1e1b660d0b0f57f06e01f0013b64261debbd2ff0
2020-04-14 16:46:28 +00:00
TreeHugger Robot c5d145f390 Merge "Change logged hotseat values for beta" into ub-launcher3-rvc-dev 2020-04-14 16:27:30 +00:00
Samuel Fufa 40846c6a35 Change logged hotseat values for beta
Bug: 153741765
Test: Manual
Change-Id: I8514264a2ea36809f6d3398c7aed4ca18e2d1a7f
2020-04-14 08:46:53 -07:00
TreeHugger Robot 583afbb93e Merge "Show migrated items on the last page" into ub-launcher3-rvc-dev am: ba45b6707c
Change-Id: Ie5a9bcf76d845dc1f98517174decd284e7b25a65
2020-04-14 15:28:13 +00:00
TreeHugger Robot ba45b6707c Merge "Show migrated items on the last page" into ub-launcher3-rvc-dev 2020-04-14 15:14:31 +00:00
Samuel Fufa 87a4d89e80 Cache hotseat predictions
Saves a list of ComponentKeys to allow launcher to show predictions while AiAi is booting up.
Cache is invalidated on new predictor creation, on user changing home screen set up,
or after receiving an empty list of predictions from AiAi.

Bug: 152582306
Test: Manual
Change-Id: I2047aa3bcbf8bc1ef9b7b6a7925ef14a3433a3b4
2020-04-14 01:00:48 -07:00
TreeHugger Robot 2b7d731d25 Merge "Communicate homepage layout to AiAi" into ub-launcher3-rvc-dev am: afc0bb0524
Change-Id: I5e4fefd090c705140d06b7e395b2fb1334c8d111
2020-04-14 01:11:16 +00:00
TreeHugger Robot afc0bb0524 Merge "Communicate homepage layout to AiAi" into ub-launcher3-rvc-dev 2020-04-14 00:52:36 +00:00
Samuel Fufa f89dff10f3 Communicate homepage layout to AiAi
Bug: 148813817
Test: Manual
Change-Id: I115decf2a9cf7e483b906a2c9d93e6a83cbb3a6e
2020-04-13 17:10:02 -07:00
Samuel Fufa 68f51e776e Show migrated items on the last page
If the hotseat migration is unable to find an existing page, it creates
a new page and move the items there. This is fixing an issue where items
migrated to a new page don't show up as we are using
mLauncher.bindAppsAdded instead of rebinding the workspace.

Bug: 142753423
Test: Manual
Change-Id: Ia812585f28b9b7e3e6cb4966770a1996eadd03a5
2020-04-13 20:12:14 +00:00
Tony Wickham f2c2693e15 Merge changes I01790ce5,I938e23af into ub-launcher3-rvc-dev am: 047a54a21f
Change-Id: Idbcfa7ade2eb8160be2b99d47bb20be870d48fda
2020-04-13 19:09:01 +00:00
Tony Wickham 047a54a21f Merge changes I01790ce5,I938e23af into ub-launcher3-rvc-dev
* changes:
  Remove all apps arrow after getting to all apps 5 times
  Refactor some onboarding-related shared prefs into a class
2020-04-13 18:59:57 +00:00
TreeHugger Robot 62c2808008 Merge "Remove pin a11y option for pinned hotseat items" into ub-launcher3-rvc-dev am: fc8dc9a584
Change-Id: Ia35d8317efd043f974fc9fd9288bb93dfb17db96
2020-04-13 18:59:34 +00:00
TreeHugger Robot 3c67479a59 Merge "Add additional logs for swipe after unlock" into ub-launcher3-rvc-dev am: d740ea97de
Change-Id: Ib4ee76108bb8baed866b8aaab0aa70ec8daa4927
2020-04-13 18:59:29 +00:00
TreeHugger Robot fc8dc9a584 Merge "Remove pin a11y option for pinned hotseat items" into ub-launcher3-rvc-dev 2020-04-13 18:39:26 +00:00
Vinit Nayak 316807737f Add additional logs for swipe after unlock
Bug: 146964271
Change-Id: I2eaff8deb52f5e79ffffff0e3dae1d45a2cba7cb
2020-04-13 11:26:48 -07:00
Samuel Fufa 3119c1a6b5 Remove pin a11y option for pinned hotseat items
Bug: 152374583
Test: Manual
Change-Id: I7af75204fd89fd2afe3f2b3c7733db10b4b14d6f
2020-04-12 17:44:09 -07:00
TreeHugger Robot 54ab794428 Merge "Fixes issue where back tutorial animation didn't always appear." into ub-launcher3-master 2020-04-11 23:01:08 +00:00
Tony Wickham 6322000721 Remove all apps arrow after getting to all apps 5 times
- Instead of ScrimView implementing StateListener, added
  mAccessibilityLauncherStateListener.
- Added allAppsStateListener to determine whether we
  reached all apps 5 times.

Bug: 151768994
Change-Id: I01790ce577879eab2e4568fcda19d0245b256d13
2020-04-10 21:14:30 -07:00
Tony Wickham 133cd54474 Refactor some onboarding-related shared prefs into a class
Bug: 151768994
Change-Id: I938e23af8c1874714e02fe34d0f9f82bb21d00a2
2020-04-10 21:06:08 -07:00
Andy Wickham e725b6fe56 Fixes issue where back tutorial animation didn't always appear.
Specifically, when switching from right to left edge, the
animation disappeared. This change forces the animation
to restart whenever you switch to another tutorial.

Bug: 148542211

Change-Id: Ie74c636a4afd1018c7c8e6998a1e7a176bf8099e
2020-04-11 00:35:33 +00:00
TreeHugger Robot f84b31aaab Merge "Fix curve properties not applying when dismissing task" into ub-launcher3-rvc-dev 2020-04-11 00:13:15 +00:00
TreeHugger Robot 9398772fb8 Merge "Removing tracing for fixed bug" into ub-launcher3-rvc-dev 2020-04-10 20:48:57 +00:00
Tony Wickham b214bd0cb1 Revert regression where we no longer reverse translation for RTL
Change-Id: I6de15c983eaf7ece244f2b2ba7e9f9c80bdab92b
2020-04-09 18:06:03 -07:00
Tony Wickham c101e1c5de Fix curve properties not applying when dismissing task
- ag/10936255 replaced getViewCenterPosition() with getChildStart(),
  meaning getTranslationX() was no longer included.
- This change goes back to using getViewCenterPosition() and renames
  it to getChildStartWithTranslation().
- Update typo with parameter in getCurveProperties being mInsets
  instead of insets.

Bug: 153574162
Change-Id: I9b46daecf3ee6dbefe0270e70fdc5e6d9d0b0c00
2020-04-10 00:44:28 +00:00
vadimt e206b031a6 Removing tracing for fixed bug
Bug: 152658211
Change-Id: Idc1643a879fca47a50bd58090bbb72a284fd8d59
2020-04-09 16:41:01 -07:00
Becky Qiu a24c341b52 [Overview Actions] Update the actions container UI.
Make the overview actions container not limited by the taskview any more, and add left and right margin as 16dp to it.

Screenshot: https://hsv.googleplex.com/5938979251683328
Test: local
Bug: 153591867
Change-Id: I8056105fe4c03311e473bb317cba345048ec2203
2020-04-09 21:36:44 +00:00
TreeHugger Robot 260f52d41f Merge "Log InputConsumer name instead of type" into ub-launcher3-rvc-dev 2020-04-09 21:30:50 +00:00
TreeHugger Robot 2f70230817 Merge "Notify SysUi of NavBar region user interacts with" into ub-launcher3-rvc-dev 2020-04-09 21:09:55 +00:00
Tony Wickham 94ea8fa77e Log InputConsumer name instead of type
Also slightly optimize getName() by using StringBuilder

Change-Id: I7037ba0204378a716bc292d5ced710e0ac37bb78
2020-04-09 20:49:02 +00:00
Sunny Goyal e396abf502 Moving model data structures to a separate file
Change-Id: I77ad7a5219e72d2e0d6c1803de2ac3ed6a65a8f7
2020-04-09 13:20:39 -07:00