Commit Graph

1256 Commits

Author SHA1 Message Date
Sunny Goyal
327e01d98c Fixing task snapshots not getting updated in recents view
Bug: 124620962
Change-Id: I7c6b9d1183faa01a0836194e42a9cd8517c8b61a
2019-02-26 13:05:57 -08:00
Kevin
576d203a91 Remove several files from Recents Go src
As Go will not be using RecentsView, there are several files that are
unneeded in the recents Go source. This moves these files to
recents_ui_overrides where they will be used for non-Go builds.

Bug: 114136250
Test: Build NexusLauncher, aospWithQuickstep, l3GoWithQuickstep
Change-Id: I9d0154a75f4f2c71b865d414448e262b3019b2b9
2019-02-25 14:53:04 -08:00
TreeHugger Robot
6873fe517b Merge "Stub out most of TouchInteractionService for Go" into ub-launcher3-master 2019-02-25 22:02:10 +00:00
Kevin
eee12ee4cf Stub out most of TouchInteractionService for Go
Most of TouchInteractionService is not used in Go since we don't support
a lot of the gestures, so this code swaps the file and stubs out
everything except the atomic overview commands for Go only.

Bug: 114136250
Test: Manual test NexusLauncher, l3GoIconRecents
Change-Id: I449746d01d3bbf619663399deb9600f0e4ecc000
2019-02-25 13:39:42 -08:00
Kevin
f96d74017e Remove unused variable.
Remove an unused variable from FallbackActivityControllerHelper.

Test: Build NexusLauncher, l3GoIconRecents
Change-Id: I77b5ae40b9e6aee47f23e6c3b4f718e744987200
2019-02-22 16:50:40 -08:00
TreeHugger Robot
517163e0ae Merge "Split FallbackActivityControllerHelper for Go" into ub-launcher3-master 2019-02-22 23:27:31 +00:00
TreeHugger Robot
4b88b357a7 Merge "Split TaskUtils for Go recents" into ub-launcher3-master 2019-02-22 23:27:30 +00:00
Kevin
6fb2b78320 Split FallbackActivityControllerHelper for Go
This splits FallbackActivityControllerHelper for Go and non-Go depending
on the underlying recents implementation. We also introduce a
GoActivityControllerHelper implementation as a base class to share the
stubbed methods for the Go ActivityControlHelper implementations.

Bug: 114136250
Test: Manual test NexusLauncher, l3GoWithIconRecents
Change-Id: I8a061bb83a851dd1d9988af17194f3e4aed24bb0
2019-02-22 14:41:27 -08:00
Kevin
295954ba78 Split TaskUtils for Go recents
This CL splits the static methods in TaskUtils based off which ones
assume a RecentsView recents implementation. The new TaskViewUtils
is then only used by non-Go recents whereas the generic TaskUtils which
only deals with Task logic is shared.

Bug: 114136250
Test: Build NexusLauncher, l3GoIconRecents
Change-Id: If33d19dbdb421ae805767387a991769166e865c5
2019-02-22 14:01:33 -08:00
Kevin
ef8a17b1d0 Split OverviewCommandHelper for Go recents.
This splits OverviewCommandHelper between a Go and non-Go version with
functionality differing depending on the underlying recents
implementation.

Bug: 114136250
Test: Build NexusLauncher, l3goWithQuickstep, l3goIconRecents
Change-Id: I7c78d7699e5599002de64b289b0c3a47c8c418f7
2019-02-22 11:26:32 -08:00
TreeHugger Robot
9ad094c626 Merge "Split AppToOverviewAnimation for Go" into ub-launcher3-master 2019-02-22 19:07:06 +00:00
TreeHugger Robot
d3cb4c39e8 Merge "Fixing DWB toast sometimes being shown for badged apps" into ub-launcher3-master 2019-02-22 06:19:54 +00:00
Sunny Goyal
dc67a77ac0 Merge "Using cachedEventDispatcher when swiping up on homescreen" into ub-launcher3-master 2019-02-22 06:04:55 +00:00
vadimt
70d5c728c6 Fixing DWB toast sometimes being shown for badged apps
Bug: 124741358
Test: Manual
Change-Id: I7e2be19fda031c7c445d1a0e4ecd245935e54838
2019-02-21 17:33:53 -08:00
Kevin
61cc109a72 Split AppToOverviewAnimation for Go
Split AppToOverviewAnimationProvider between a Go recents version and
non-Go version as the animation from the app to recents will be
different for Go recents.

Bug: 114136250
Test: Manual test NexusLauncher, l3goWithQuickstep, l3goIconRecents
Change-Id: Iefdafd3838579b780817568b8c707098b79a8cdb
2019-02-21 13:04:58 -08:00
Kevin
f0c46645ea Move hints from Go src.
Currently, Go icon recents does not build because the shared hints src
uses resources only available in recents_ui_overrides. This fixes the
issue by moving out hints from the shared source to
recents_ui_overrides as Go recents will not use hints.

Bug: 114136250
Test: Build NexusLauncher, l3GoWithQuickstep
Change-Id: If416d6e45f1b390b76c195a9ecd89c4779e2281b
2019-02-21 12:00:57 -08:00
Sunny Goyal
4ee9b79a68 Using cachedEventDispatcher when swiping up on homescreen
Change-Id: I483030099a1b265bfa4df0e9fc0dabe101cc6797
2019-02-20 15:54:07 -08:00
Sunny Goyal
6dc4cb9092 Adding utility class to debug binder calls on UI thread
Change-Id: Ic25b788f3f8c9b01b986f148d9d4a568a610f8d5
2019-02-20 15:39:12 -08:00
TreeHugger Robot
9c5b0ed372 Merge "Passing all events to RecentsView instead of passing the calculated velocity" into ub-launcher3-master 2019-02-20 21:54:49 +00:00
Sunny Goyal
4bb8b06ef3 Passing all events to RecentsView instead of passing the calculated velocity
Velocity tracker is able to calculate the velocity using cached copy of motionEvent
as long as the event as correct timeStamp

Change-Id: I2b0f612e010fdfcf144d5bed928c5a96b36f3ac7
2019-02-20 13:45:27 -08:00
Miranda Kephart
1a359a261d Add hints in Overview
If the ENABLE_HINTS_IN_OVERVIEW flag is enabled, pulls chip hint
data (currently from the NavBarHint plugin; eventually from AiAi)
and shows the chips between the task view screenshot and the QSB.

Screenshot: https://screenshot.googleplex.com/Ww05W13XjBv

BUG:124390101

Change-Id: I7686673b705257eca31f2fa40e2744e197153c7c
2019-02-20 15:17:03 -05:00
TreeHugger Robot
7b4215d633 Merge "Removing support for capturing assist structure on swipe up" into ub-launcher3-master 2019-02-20 00:15:48 +00:00
TreeHugger Robot
774f825b04 Merge "Moving some recents controller methods into wrapper class and better tracking the controller states" into ub-launcher3-master 2019-02-20 00:12:59 +00:00
Tony Wickham
39b6378255 Merge "Only stabilize tasks during quick switch session" into ub-launcher3-master 2019-02-20 00:01:47 +00:00
TreeHugger Robot
d0d8e2c6d2 Merge "Implement fallback recents activity for Go" into ub-launcher3-master 2019-02-19 23:26:53 +00:00
Sunny Goyal
74e4fea394 Removing support for capturing assist structure on swipe up
Change-Id: I381b4d1254cd9ced30b5d2a873dbe0736b2924ee
2019-02-19 15:12:33 -08:00
Sunny Goyal
77ee7f1e58 Moving some recents controller methods into wrapper class and better tracking
the controller states

Change-Id: I561cd74dde0a49f5734cbc7fe6930703b7e998dd
2019-02-19 15:10:12 -08:00
Tony
60ac5d2b34 Only stabilize tasks during quick switch session
- A stabilization session starts when going to a new task via a quick switch
- A stabilization session ends after 5 seconds on the same task or when completing
  a gesture to go to home or overview
- We track the system task order and copy it for the duration of the stabilization session
- After the session ends, we switch back to the system task order
- Remove ENABLE_TASK_STABILIZATION flag (and also QUICK_SWITCH)

Bug: 111926330
Change-Id: I2c18dff2d20ad02b73a4935ac534e9fc9f5f49c0
2019-02-19 14:54:23 -08:00
TreeHugger Robot
f913db949e Merge "Removing support for long swipe to all-apps" into ub-launcher3-master 2019-02-19 22:53:00 +00:00
Kevin
750bbe08da Implement fallback recents activity for Go
Implement recents activity for Go for when the default launcher does not
have recents implemented. To do this, we factor out some common recents
activity functionality from RecentsActivity and extend it to make a Go
specific activity that pops in the icon recents fragment.

Bug: 114136250
Test: Manual test NexusLauncher and Launcher3QuickstepGo by installing a
quickstep-less launcher and setting it to default
Change-Id: I936568489e8966da4a62e4b779ae660a220f2aeb
2019-02-19 14:12:42 -08:00
Tony Wickham
8d7778fa37 Merge "Dispatch ACTION_POINTER_UP to recents view" into ub-launcher3-master 2019-02-19 21:47:06 +00:00
Sunny Goyal
3432a2afa5 Removing support for long swipe to all-apps
Change-Id: I29e6b2d283126e584de6e49b6f658c153d582d6b
2019-02-19 13:07:37 -08:00
TreeHugger Robot
06ed106de2 Merge "Some live tile and state fixes" into ub-launcher3-master 2019-02-19 20:24:21 +00:00
Tony Wickham
aa66a288c3 Dispatch ACTION_POINTER_UP to recents view
Bug: 123539954
Change-Id: I298599445d644eb82e05a116ce85425d239839fe
2019-02-19 11:35:25 -08:00
Sunny Goyal
462551be9c Some live tile and state fixes
> Removing LayoutListener which was causing relayouts in the middle of
  the transitions
> Fixing some logging in MultiStateCallback
> Using an overlay to draw the hole for the live tile

Bug: 124451190
Change-Id: I91351f76ec7cc2793a835f40002bfd912939d40d
2019-02-18 14:59:18 -08:00
Winson Chung
9fea3de8f5 Disable Launcher when starting in a managed profile
- The launcher package is automatically enabled for work profiles due to
  DPM interpreting it as a critical component since it does not have any
  launchable activities. Once enabled, it is possible for an explicit
  broadcast to update smartspace or assistant state to trigger the process
  to be created for the work profile user, which ends up initializing logic
  which may call into LauncherApps (which is not allowed from the work
  profile).

  As a workaround, we disable the launcher application immediately upon
  detecting that it is running in a work profile.

Bug: 120550382
Change-Id: I72c52fe598d41440a1fb59304b494a000277384b
2019-02-15 15:59:08 -08:00
TreeHugger Robot
d202bf40bf Merge "App to home animation zooms into the app icon." into ub-launcher3-master 2019-02-15 02:05:27 +00:00
Jon Miranda
0128d3f6e0 App to home animation zooms into the app icon.
- Created FloatingIconView which is now used by both the app close and
  app open animation.
- getItemLocation in DeviceProfile is used to get an item's final location
  since getLocationOnScreen may return a View's location mid-animation.
- Added getFirstMatchForAppClose which is optimized to return for best
  visual animation.
- Also fixes app open RTL bug.
- Next CL will use AdaptiveIcons and FolderShape reveal animator to match
  the app icon to the app window.

Bug: 123900446
Bug: 123541334
Change-Id: Ief75f63fc5141c1ee59d4773946d08794846cb31
2019-02-14 16:54:45 -08:00
Sunny Goyal
b52ff2269b Fixing alt-tab is properly dispatched to the RecentsView
Change-Id: I14a5569877bc0e7fe3aa30d3cd1fa74920b3e9db
2019-02-14 13:49:57 -08:00
Sunny Goyal
3f271d4b7f Deleting Quickscrub related logic
Bug: 124255113
Change-Id: Ic5f2338f1e3ae0a0cfb08f822dee0e01ae54a7b0
2019-02-14 11:40:03 -08:00
Tracy Zhou
435041de60 Merge "Fix live tile flashing" into ub-launcher3-master 2019-02-14 01:04:58 +00:00
Tracy Zhou
ef5d47e2df Fix live tile flashing
The launcher is in background app state while user swipes up from app before they reach Overview. In that state, translationY is set which triggers update to the live tile window that interferes with window rendering using LauncherLayoutListener.

Change-Id: I9c705a16e54dbb5d94ea97e2457e36ce28cf0e1a
Fixes: 124392764
Test: Manual
2019-02-13 16:46:35 -08:00
Sunny Goyal
8374b0dd8e Using the new Touch dispatcher
Change-Id: Ib3cf82f6e0360e6e9609a8a3930125883e6ea997
2019-02-13 16:36:42 -08:00
Tony Wickham
f7dccade26 Merge "Add timeout for motion pause detector" into ub-launcher3-master 2019-02-13 23:24:27 +00:00
Sunny Goyal
534a73fe7e Merge "Removing use of onQuickstep event and determining the touchSlopPassed in Launcher" into ub-launcher3-master 2019-02-13 18:21:14 +00:00
Sunny Goyal
a002c6c19d Removing use of onQuickstep event and determining the touchSlopPassed in Launcher
Bug: 124255113
Change-Id: If6fe77c7086a30775f78ec2a86251cb6bcd3c4c4
2019-02-13 10:25:21 +00:00
Tracy Zhou
6e4058c5df Merge "Fix live tile regression in quick switch mode" into ub-launcher3-master 2019-02-13 08:34:32 +00:00
Tony Wickham
078ff8aa8b Add timeout for motion pause detector
If no motion is added for some time, assume motion has paused.

Change-Id: I12b5d55abb0ed2244a082853546224c683e073ea
2019-02-12 16:54:48 -08:00
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