Commit Graph

6193 Commits

Author SHA1 Message Date
TreeHugger Robot 5387c1109c Merge "Adding temporary workaround for for home click getting ignored" into ub-launcher3-master 2019-02-12 21:40:36 +00:00
Sunny Goyal 56e3685904 Adding temporary workaround for for home click getting ignored
Also fixing a concurrent modification exception is recents callback

Bug: 124239413
Change-Id: Id7bf17505843c8e20bdaa3fc89481acd4e94290a
2019-02-12 13:30:04 -08:00
Tracy Zhou f11ffc7497 Fix live tile regression in quick switch mode
We registered a hook to call updateFinalShift() when recents view has scroll change to support scrolling recents side to side during swipe up from an app (ag/5514447). This breaks the current flow of quick switch in live tile mode where we close the LauncherLayoutListener upon quickswitch transition is finished. (Since updateFinalShift is called, we reopen LauncherLayoutListener.)

Further, live tile previously had an assumption that live tile can only go off screen on the right. Because getGlobalVisibleRect() has the limitation of only getting coordinates on the screen, our calculation to fill the missing offscreen part to transform app window does not work for the case when live tile is going off screen on the left (e.g. quick switch).

Fixes: 123915937
Test: Turn off quick switch and scrub from an app. Verify that live tile rendering is correct.

Change-Id: I5fa7e38b80309f083227240c24847f88a2c1cc28
2019-02-12 13:25:46 -08:00
Sunny Goyal 8a148aa9f7 Adding placeholder methods for upcoming aidl changes
Change-Id: I0f350a415dc97ffeb15e0a54c1f4c5c2263c8a71
2019-02-12 12:48:27 -08:00
TreeHugger Robot edba28478c Merge changes Ibe5f1cdc,I219f48b2 into ub-launcher3-master
* changes:
  Increase icon cache version
  Not using reflection for app-usage API
2019-02-12 18:08:39 +00:00
Sunny Goyal beb5d7cadb Always initializing the TouchConsumer on the main thread
> Creating a separate shared state class instead of storing the full TouchConsumer
> Moving all RecentsAnimationCallback on the main thread, instead of routing it through
  the event queue

Bug: 124255113
Change-Id: I7891dfa4ad4a8d81152b7b36991682535fd54f46
2019-02-11 15:56:31 -08:00
vadimt d4090431f5 Quick plug to solve flakiness caused by switching QS on/off
Will be followed by a better fix.

Test: Stress-testing with TAPL
Change-Id: Ie0ca1e9b7c6c9a885c752df5f76903898615e8fb
2019-02-11 10:52:31 -08:00
Lucas Dupin 330b857c42 Fixed corner radius during app launch
Change-Id: I9490bc359b93f9ca8b7c1dad2d93e90d0fba5ac8
Fixes: 122554807
Test: visual
2019-02-09 22:48:27 +00:00
Sunny Goyal 451987c5e6 One thread to rule them all
Moving all quickstep event handling to main thread and removing
multi-thread logic.
Using system input dispatcher for handling event queue to that
velocity tracker works properly on different threads.

Bug: 123833655
Change-Id: I7c5004c32411da4144103112905ff6b40ed700ab
2019-02-08 12:33:22 -08:00
Tony Wickham 6020f4eea3 Merging ub-launcher3-master, build 5292167
Test: Manual

Bug:111139480 Dark theme color mismatch on notifications
Bug:111926330 [Quickstep 2] Nav bar, gestures, edge-to-edge, and OEM updates
Bug:116018969 [GAR] [Widgets] TB announcing actions that are not supported in widget picker
Bug:116023881 [GAR] Launcher shortcuts announces unsupported actions
Bug:117888000 Digital Wellbeing - Implement pausing apps from Launcher
Bug:118319143 Digital Wellbeing - Implement showing app's remaining time in Launcher
Bug:120628042 Add race condition repro tests
Bug:122524192 Create release process for ThemePicker/WallpaperPicker2/WallpaperPickerGoogle
Bug:123300025 crosshatch_svelte doesn't boot on ToT master on 1/23
Bug:123775469 Tests fail when Launcher accesses removed API
Bug:124001115 Window corner radius not matching display radius

Change-Id: I8bfb795eaa3b45a8ce5988620b12ec1e632df23e
2019-02-08 04:20:13 +00:00
vadimt 2341e5b09f Not using reflection for app-usage API
Plus, avoiding cross-user calls (pausing work profile apps is not
supported anyways).

Bug: 118319143
Test: Manual
Change-Id: I219f48b24e56ccc359384ff072d9aa57c545925f
2019-02-07 17:18:12 -08:00
Hyunyoung Song 91cdbe58a2 Merge "Revert "Not using reflection for all limit API"" into ub-launcher3-master 2019-02-07 20:15:49 +00:00
Hyunyoung Song 9ca02567dd Revert "Not using reflection for all limit API"
This reverts commit 8baf921416.

Reason for revert: Constant crash whenever entering recents view

Change-Id: I695aa43686367379b3921a2665db490f6ac983a1
2019-02-07 19:29:16 +00:00
TreeHugger Robot fa8df691d1 Merge "Fix duration when scrolling back to launch LAST_TASK" into ub-launcher3-master 2019-02-07 00:56:57 +00:00
Lucas Dupin 1ea481ad83 Fix issue where animation progress would be overridden
Change-Id: I7ce6452a5cf412b74b404e8c3400b60660998f22
Fixes: 124001115
Test: visual
2019-02-06 22:21:53 +00:00
Lucas Dupin e4ce366238 Fix issue where animation progress would be overridden
Change-Id: I7ce6452a5cf412b74b404e8c3400b60660998f22
Fixes: 124001115
Test: visual
2019-02-06 17:09:54 -05:00
vadimt 8baf921416 Not using reflection for all limit API
Bug: 118319143
Test: Manual
Change-Id: I666f19450403f1020a52136a74aa97383c666345
2019-02-06 12:09:18 -08:00
Tony 3c477492de Fix duration when scrolling back to launch LAST_TASK
Bug: 111926330
Change-Id: Ief8b5eb3dc2c50a1a06ea9e3adbf89f6c1cf157b
2019-02-06 11:20:56 -05:00
Tony f98121939d Allow for continuous scrolling to previous tasks
Starting a new touch interaction on the nav bar while going to a new task
cancels that animation to allow for continuous scrolling.

Specifically, the new interaction still creates a new touch consumer and
WindowTransformSwipeHandler, but reuses the previous RecentsAnimationState
in order to defer finishing it.

Bug: 111926330
Change-Id: Ia4f5f8dbb2b3ae70791676f1e3e5ce84deb22f74
2019-02-05 15:47:13 -05:00
Tony 51745853cb Fix launcher animation component not playing if springs are enabled
Change-Id: I9fe919034f41bb9db3e1acdfd8e87a31c4cf7865
2019-02-05 15:03:32 -05:00
TreeHugger Robot de9a859c26 Merge "Disable tests relying on event sequence until gestural nav settles" into ub-launcher3-master 2019-02-05 00:34:12 +00:00
vadimt 7d67d53aaf Disable tests relying on event sequence until gestural nav settles
Bug: 120628042
Test: N/A
Change-Id: I3166c2660a5170434b33bbd5eddceddd483e7502
2019-02-04 14:18:24 -08:00
Vadim Tryshev fe9b3e6a07 Merge "Updating sysui_shared" into ub-launcher3-master 2019-02-04 20:29:42 +00:00
Vadim Tryshev 453fb8b7d8 Merge "Support for a test for pausing an app via Overview." into ub-launcher3-master 2019-02-04 19:53:24 +00:00
vadimt 682be49c8d Updating sysui_shared
Bug: 123775469
Test: showing a task in Overview
Change-Id: I531da929c5fe51fd7046347b9c02916f37b554b5
2019-02-04 11:52:20 -08:00
Bill Yi 2c3aa0c0cf Import translations. DO NOT MERGE
Change-Id: Iff9eaa06498b8641ac0225f0b9c778db8b926189
Auto-generated-cl: translation import
2019-02-02 00:41:03 -08:00
Hyunyoung Song 143e1c9553 Merging ub-launcher3-master, build 5278776
Test: Manual

Bug:111926330 [Quickstep 2] Nav bar, gestures, edge-to-edge, and OEM updates
Bug:114136250 Have a more spartan RecentsActivity on android go
Bug:118319143 Digital Wellbeing - Implement showing app's remaining time in Launcher
Bug:123720385 Make sure that live tile feature is compatible with scrolling towards previous app.
Bug:123762998 Launcher build is broken
Bug:123777579 Launcher build is broken

Change-Id: I8573f949ad5819fed2af70b4e5b665e472430cbe
2019-02-02 07:42:15 +00:00
TreeHugger Robot 6be077a287 Merge "Using an official API for opening DWB properties of a task" into ub-launcher3-master 2019-02-02 01:15:16 +00:00
vadimt 1d9ecae30e Using an official API for opening DWB properties of a task
Bug: 118319143
Test: Manual
Change-Id: Icd0851787e08f2ce06c4fc33048f8a632903476a
2019-02-01 16:53:52 -08:00
TreeHugger Robot 6a6f0ff961 Merge "Stub out BackgroundApp/FastOverview states for Go." into ub-launcher3-master 2019-02-01 22:44:32 +00:00
TreeHugger Robot bc374ef423 Merge "Move app => overview anim out of OverviewCommandHelper" into ub-launcher3-master 2019-02-01 21:30:38 +00:00
Kevin 600c1e4cbf Move app => overview anim out of OverviewCommandHelper
This moves the core animation provider logic out of
OverviewCommandHelper to a separate class to divide out the class
responsibilities a little more and make it easier to override only the
animation logic in the future.

Bug: 114136250
Test: Manual test Launcher3QuickStepGo and NexusLauncher
Change-Id: I803431f9312eb1dca1233848f63a4be1b04469ef
2019-02-01 11:13:24 -08:00
Kevin 4dcf354ea4 Stub out BackgroundApp/FastOverview states for Go.
Go's recents will not have swipe up to overview so there is no need to
have BackgroundAppState. We also do not support quickstep so we don't
need a distinct FastOverviewState. So we stub them out here.

Bug: 114136250
Test: Manual test Launcher3QuickstepGo + NexusLauncher
Change-Id: I9223cd35fc3c64688cda16dcaa1d5f40460c9323
2019-02-01 09:54:17 -08:00
Tracy Zhou bf9459b8ed Make sure that live tile feature is compatible with scrolling towards previous app.
Change-Id: I5d6e3bfe22a505f0c77a6f7f627e9248e63ea6e0
Fixes: 123720385
Test: scroll or fling towards the previous app, it will settle on it and launch it.
2019-01-31 16:33:02 -08:00
Tony 7f3e7e7b74 Fix adjacent task positioning for consecutive swipe gestures
- Always use the recents scale down animation when coming from BACKGROUND_APP state
- Adjust scale down animation to calculate based on translationY = 0 instead of
  translationY > 0 if it is still set from a previous interaction
- Fallback to using launcher's insets in the case that a task doesn't yet have
  thumbnail data (we remove the data when the task stack is invisible, so it
  might not yet be restored if you swipe up again too quickly)

Bug: 111926330
Change-Id: I4bf0bf1b2fa564f0a2c27e7c053c2216856cb024
2019-01-31 16:32:42 -05:00
Sunny Goyal f5826ce175 Merging ub-launcher3-master, build 5274067
Test: Manual

Bug:110103162 Create launcher test automation primitives library Bug:111698021 [Quickstep 1.1] Improve motion within Quickstep Bug:111926330 [Quickstep 2] Nav bar, gestures, edge-to-edge, and OEM updates Bug:114136250 Have a more spartan RecentsActivity on android go Bug:117332845 testPendingWidget_autoRestored is failing on TAP Bug:117888000 Digital Wellbeing - Implement pausing apps from Launcher Bug:118757840 Update QSB shape based on theme Bug:121280703 Finish implementation of PortraitLandscape annotation for tests Bug:122262084 Expose Launcher grid customization options Bug:123259701 Add dismiss-all to TAPL Bug:123311886 Icon size should refresh after grid option changes from ThemePicker Bug:123356757 Make shelf bounce less aggressive Bug:123376689 Consider cleaning up StateListener Bug:123429711 nexus launcher crashes on git-master Bug:123545613 Quickstep 1.1 Spring Tuning Bug:123597926 Broken test: On Sailfish, with QS off, swiping down from All Apps doesn't bring back Overview Bug:123601356 Finish recents animation when user long swipes to all apps. Bug:123638440 1098222 bg - Android - [Source] Context unclear or missing: TIME left today, char limit Bug:123638453 1098222 my - Android - [Source] Context unclear or missing: < 1 minute Bug:123652178 Robolectric tests don't build
Change-Id: I768a54e45debea607c4f9adbd7f83a5575f5ce49
2019-01-31 10:37:21 -08:00
TreeHugger Robot 9d8f5bfe01 Merge "Tighten up dismiss animation springs." into ub-launcher3-master 2019-01-31 04:41:10 +00:00
TreeHugger Robot 3c92d8d6b3 Merge "Split LauncherActivityControllerHelper for Go" into ub-launcher3-master 2019-01-31 03:32:18 +00:00
Kevin be973bfe18 Split LauncherActivityControllerHelper for Go
As Go will likely have very different implementation since it will be
replacing the app => overview animation, we split
LauncherActivityControllerHelper so that Go can override the class
completely.

Bug: 114136250
Test: Manul test NexusLauncher, Launcher3QuickStepGo, Launcher3IconRecents
Change-Id: Ia5554593ddafffe0f729a4658d0a37aed16d236b
2019-01-30 17:54:56 -08:00
Jon Miranda 391f01ac2e Tighten up dismiss animation springs.
Bug: 123545613
Change-Id: I36316295e12362def6b845885d339d228d8192a5
2019-01-30 16:50:45 -08:00
Tracy Zhou 505f9a9565 Merge "Finish recents animation when user long swipes to all apps." into ub-launcher3-master 2019-01-30 23:38:57 +00:00
TreeHugger Robot 80748ae6f4 Merge "Increasing char limit for string, per localization request." into ub-launcher3-master 2019-01-30 21:28:19 +00:00
TreeHugger Robot 5b1cd9cecb Merge "time_left_for_app: increasing limit" into ub-launcher3-master 2019-01-30 21:28:17 +00:00
vadimt 5c749392bd time_left_for_app: increasing limit
Bug: 123638440
Change-Id: I20a444edfdad737206fcbcb9ab5c2b7c1d1973da
Tests: emulated a string with this size
2019-01-30 13:17:36 -08:00
vadimt 21550b4673 Increasing char limit for string, per localization request.
Bug: 123638453
Change-Id: I40aea84f88cb91e4cd123fa0181894867c0e02f7
Tests: none
2019-01-30 13:04:07 -08:00
TreeHugger Robot 4229752c3b Merge "Split OverviewToAllApps for Go" into ub-launcher3-master 2019-01-30 20:59:02 +00:00
TreeHugger Robot 83be8b20dd Merge "Move ActivityControlHelper impl to upper level" into ub-launcher3-master 2019-01-30 20:27:39 +00:00
Tony Wickham 42dec18638 Merge "Make quick switch ("hook") more reliable" into ub-launcher3-master 2019-01-30 19:56:23 +00:00
vadimt 01e8871b54 Support for a test for pausing an app via Overview.
Bug: 117888000
Change-Id: If9fc76ddfbc756acf39ad5209904d3099c2e4e5f
Tests: on the Nexus side
2019-01-30 11:39:56 -08:00
TreeHugger Robot abdb80a6d0 Merge "Adding dismiss-all method" into ub-launcher3-master 2019-01-30 19:06:06 +00:00