Commit Graph

33301 Commits

Author SHA1 Message Date
vadimt b4b88afda0 Better diagnostics for waitForLauncherObject
AOSP tests still fail, that's why.

Test: LauncherInstrumentation.getWorkspace
Change-Id: I98610040e571b5a7cb656908cfea328f1ae08c2c
2019-01-10 12:00:08 -08:00
Tony e873c9623c Rename goingToHome to goingToRecents
Bug: 111926330
Change-Id: I92890828e74f99768723976a0415f234eb2de5f4
2019-01-10 11:46:39 -08:00
Winson Chung 04e888d60c Merge "Moving some more stuff behind the live tile feature flag" into ub-launcher3-master 2019-01-10 19:37:54 +00:00
TreeHugger Robot 4aa8862bd0 Merge "Adding content provider for exposing launcher grid settings" into ub-launcher3-master 2019-01-10 18:02:05 +00:00
Lucas Dupin 6a4b70c773 Merge "Disable window corner rounding on some devices" 2019-01-10 17:44:31 +00:00
Winson Chung 5e35040c75 Moving some more stuff behind the live tile feature flag
- With live tiles disabled, we are still calling
  LauncherLayoutListener.update with shouldFinish=true, which can cause
  the layout listener to be closed prior to the screenshot being taken
  and shown.  When we enable live tiles, it should obliviate the need to
  switching to screenshot as well.

Bug: 122612839
Change-Id: I5c951ba2a486051016e9fed49e7f8f5dd015f8ea
2019-01-09 18:13:19 -08:00
Sunny Goyal eff44f331c Adding content provider for exposing launcher grid settings
Bug: 122262084
Change-Id: I3e89e0a9400fb3e81f932af3606eb49c36d34894
2019-01-09 17:47:24 -08:00
Vadim Tryshev 4014d1178e Merge "Fixing AOSP tests using TAPL" into ub-launcher3-master 2019-01-10 01:40:24 +00:00
TreeHugger Robot d7f9990a47 Merge "Reusing LayoutListener instead of creating a new one everytime" into ub-launcher3-master 2019-01-10 01:17:25 +00:00
Sunny Goyal 8304c32077 Reusing LayoutListener instead of creating a new one everytime
Bug: 122345781
Change-Id: Ica43849030afb497b0444e9ce474e7c3bdb9ee73
2019-01-09 16:43:00 -08:00
Sunny Goyal 276fb35bd9 Avoiding new view creation and additional layout during app launch
Change-Id: Ia9589b70bcdc64a2174b52aabaa1ab392800a081
2019-01-09 16:19:09 -08:00
TreeHugger Robot 238f324ebf Merge "Adding support for putting arbitary attributes in InvariantDeviceProfile" into ub-launcher3-master 2019-01-09 20:21:03 +00:00
Hyunyoung Song 1d3e37ecf2 Merge "Refresh icon cache for recents when rro overrides the adaptive icon path" into ub-launcher3-master 2019-01-09 20:13:14 +00:00
TreeHugger Robot c8a926941f Merge "Fix flickering when long swiping from an app" into ub-launcher3-master 2019-01-09 20:12:26 +00:00
Hyunyoung Song b4d1ca4902 Refresh icon cache for recents when rro overrides the adaptive icon path
Bug: 122472687
Change-Id: I646c3918480740ea322e60252e3ceb006964567f
2019-01-09 11:37:12 -08:00
vadimt 263fb0d72a Fixing AOSP tests using TAPL
They referred a wrong package name.

Change-Id: I40752028fd65df7ea33fd2587d992f3c5569ce45
Tests: OOP tests, Nexus Tapl tests, AOSP drag-icon, Fallback Overview
2019-01-09 11:09:06 -08:00
Tony Wickham 44e6534e5f Fix flickering when long swiping from an app
Since we update the progress of the launcher anim when
recents scrolls, we were essentially jumping back to
the overview state every couple frames. Now we don't
update that shift once we're in long swipe mode.

Bug: 111926330
Change-Id: Ib751becb70df71679ff7557f113d6339a39777d0
2019-01-09 10:57:37 -08:00
Jon Miranda 55a32272be Add remote animation for unlocking device.
Removed the workaround we had for animating sysui scrim based on SCREEN_OFF
and USER_PRESENT, since it is now properly handled via the unlock animation.

Bug: 65162781
Change-Id: I5341cc1d3b4f0761b8cf58fdc9fc1b895f2a128e
2019-01-09 10:54:28 -08:00
Lucas Dupin c1ee0d5121 Disable window corner rounding on some devices
Bug: 122347746
Test: visual; on taimen, marlin and walleye
Change-Id: I92776086e7114f4ae4d07c92e04694782fcb33e8
2019-01-09 10:21:49 -08:00
Tracy Zhou 5a763a25c9 Support live tile in Overview (Pt2) - Complete functionality
- Punch a hole (by erasing part of launcher where current task is rendered) to reveal app surface drawn underneath using surface transform. We use LauncherLayoutListener before reaching OVERVIEW threshold, and TaskView after threshold due to layering constraint (it's above Overview but below All Apps)
- Render live tile following user-trigger scrolling (horizontal and vertical) by tracking the task view rect.
- When user launches the current running app (through the live tile or icon in the app drawer), finish recents animation to app.
- When user launches another app (through Overview or other entry points where user opens an app), take a screenshot of the current running app, switch to screenshot mode and launch the other app.
- Refactor ClipAnimationController#ApplyTransform to consolidate transforming by progress and by getting the current rect of the app on the screen.

Bug: 111697218
Test: manual test

Change-Id: I0ad764399e872f181a9d65dc453f0175f2b58dd1
2019-01-08 23:21:18 -08:00
TreeHugger Robot 80a6d72bc2 Merge "Add icon recents fragment for IconRecents" into ub-launcher3-master 2019-01-09 02:28:04 +00:00
TreeHugger Robot e9008a428e Merge "Revert "Revert "Add spring to shelf for home <-> overview <-> all apps state transitions.""" into ub-launcher3-master 2019-01-09 02:27:26 +00:00
Jon Miranda 7e390c3b17 Revert "Revert "Add spring to shelf for home <-> overview <-> all apps state transitions.""
This reverts commit 2bdac8f7e5.

Reason for revert: Reverting and added fix to crash

Change-Id: I20508eb05c85ba5dfba52630aa9becea270f890b
2019-01-08 16:43:45 -08:00
Chilun Huang 9850598506 Merge "Add SecondaryDisplayLauncherLib in Launcher3QuickStep" into ub-launcher3-master 2019-01-09 00:20:52 +00:00
TreeHugger Robot c7dd6d9b17 Merge "Make createIconBitmap public method Bug: 122545624" into ub-launcher3-master 2019-01-09 00:12:59 +00:00
Hyunyoung Song a8dbe9267a Make createIconBitmap public method
Bug: 122545624

Change-Id: I47ff6ec20f9d34856a727bdf3e328acee0db7f32
2019-01-08 16:00:25 -08:00
Tony Wickham 1ff1231baf Merge changes I13dfced7,I1ff160cf into ub-launcher3-master
* changes:
  Scale adjacent task icon during swipe up
  Scroll recents side to side during swipe up from an app
2019-01-08 21:08:08 +00:00
Tony Wickham 678e295ce4 Scale adjacent task icon during swipe up
Bug: 111699315
Change-Id: I13dfced7b32213590b1be267e6ddd1a2a0caddab
2019-01-08 20:54:32 +00:00
Sunny Goyal d6d503827b Moving some system calls off the main thread
Bug: 122345781
Change-Id: I7ab364ac62ea56b7355b86cae3d8d731cc9b2506
2019-01-08 11:01:51 -08:00
Kevin 2f6cb3167d Add icon recents fragment for IconRecents
Split out overview_panel from recents and override it with IconRecents
version to replace the recents view entirely.

Currently, on the IconRecents build variant, as expected, this hits a
class cast exception since many quickstep classes assume the overview
panel is an instance of RecentsView. All other variants build and push
fine.

Bug: 114136250
Test: Build + push NexusLauncherDebug, Launcher3Go,
Launcher3GoQuickstep, Launcher3GoQuickstepIconRecents
Change-Id: I3ac7331772e53ee81cb1735a709b4fb7b3bdb78c
2019-01-08 09:55:13 -08:00
Chilun ed0a112fdb Add SecondaryDisplayLauncherLib in Launcher3QuickStep
Add the secondary launcher activity in Launcher3QuickStep to support
secondary display.

Bug: 118206886
Test: Manual test on cf_x86_phone-userdebug
Change-Id: I4787f92fe32bb89f5f4c4fc3f93a4d3f27d5d2e6
2019-01-08 14:31:56 +08:00
TreeHugger Robot ea3ff5e338 Merge "Add build variant for go-specific recents." into ub-launcher3-master 2019-01-07 23:56:29 +00:00
TreeHugger Robot 24ed5723e3 Merge "Task stabilization improvement" into ub-launcher3-master 2019-01-07 23:28:02 +00:00
Sunny Goyal 5bc1846375 Adding support for putting arbitary attributes in InvariantDeviceProfile
This would allow derivative projects to profile profile specific
customization options

Change-Id: Id4703dc54d649a8d8a930f72c836c4ec23ffc45d
2019-01-07 15:26:21 -08:00
Sunny Goyal e23c213abb Task stabilization improvement
> Using that task stach changes for maintaining the task order instead of
  using the UI load signals.
> On fast task switches, temporary task changes do not contribute to the task
  order. Only the final task is braught to the top of the list
> Removing and add tasks do not reset the order

Change-Id: I576cb4ffeec66e115acd327d58c59920c149aaca
2019-01-07 14:39:15 -08:00
Kevin 2857871b7f Add build variant for go-specific recents.
This CL sets up the source directories to build a Go version of
quickstep recents/icon recents. This is accomplished by splitting the
quickstep resources/sources into two groups: the base source and
sources that should be overridden (recents_ui_overrides). The new Go
recents variant then takes the base and combines it with the sources
in go/quickstep which should replace the ones in recents_ui_overrides.

As of now, no classes have been moved yet, so there
are only placeholder files.

In addition, this modifies the make and gradle files to reflect the new
sources.

Bug: 114136250
Test: build all targets via tapas, build all APKs from IDE
Change-Id: I6d0a4d93ab1c38d4ffc28fd21823caadd96d23f7
2019-01-07 14:37:02 -08:00
Tony Wickham ce9cbda1b7 Scroll recents side to side during swipe up from an app
- Swiping straight up and down works the same as before.
- We dispatch the MotionEvents to RecentsView so that it scrolls if you
  swipe side to side as you swipe up.
- As RecentsView scrolls, we offset the window to match the position of
  the first task
- If you scroll or fling towards the previous app, it will settle on it
  and launch it.

Bug: 111699315
Change-Id: I1ff160cfc3ca66302a2506d18a4788015de75b94
2019-01-07 16:24:08 -06:00
TreeHugger Robot 108c6e74ca Merge "Fixing workspace screens not including page 0" into ub-launcher3-master 2019-01-07 21:57:32 +00:00
TreeHugger Robot 9a71248fd7 Merge "Moving folder shape logic definition to xml Adding support for storing custom parameters in shape definition" into ub-launcher3-master 2019-01-07 20:48:21 +00:00
Sunny Goyal 9fc5ae7fa7 Moving folder shape logic definition to xml
Adding support for storing custom parameters in shape definition

Change-Id: I06f04f1836b337f8cc0ab2ad8c893bb03ae9c794
2019-01-07 12:35:35 -08:00
Sunny Goyal c3f4dc6c6a Fixing workspace screens not including page 0
Instead of maintaining a workspace screen array, calculating it from
the current set of items as needed.

Bug: 122262946
Bug: 119500058
Change-Id: I85bb0e55a4442ab9bcac390a601da0cb2583c26a
2019-01-07 12:14:06 -08:00
Kevin 61ad3016be Add flavor dimension for quickstep on Launcher3.
This adds a dimension for having quickstep/not having quickstep and
consequently adds l3gowithQuickstep as a build variant on the Launcher3
gradle file.

Test: Built all apks
Change-Id: I634e7e458847ca10e5ad165ea47b968ba38a5029
2019-01-07 10:23:08 -08:00
TreeHugger Robot 5eae549e6d Merge "Fix Launcher3 gradle file for launcher protos dep" into ub-launcher3-master 2019-01-07 18:16:10 +00:00
TreeHugger Robot 088080ed9b Merge changes from topic "launcher3-gradle-fixes" into ub-launcher3-master
* changes:
  Fix Launcher3 gradle issue with src_plugins.
  Fix Launcher3 gradle src_shorcuts_overrides issue.
2019-01-07 18:16:10 +00:00
Android Build Merger (Role) b7ca2e6967 [automerger skipped] Import translations. DO NOT MERGE skipped: 47c44940ca
Change-Id: Ia7272166b12c570fefa1f1c2dac09297bf316adf
2019-01-07 17:46:15 +00:00
Bill Yi 47c44940ca Import translations. DO NOT MERGE
Change-Id: I921922840c933b28ed2c7c15a9ab3ee84dbcd30a
Auto-generated-cl: translation import
2019-01-07 09:46:07 -08:00
android-build-team Robot 947f5b0ab0 Snap for 5212161 from 31ed7f33f8 to qt-release
Change-Id: I5eda2de84163ebabc7ee8383635fcdc780428958
2019-01-06 04:06:19 +00:00
Hyunyoung Song 31ed7f33f8 Merging ub-launcher3-master, build 5211209
Test: manual

Bug: 111698021
Bug: 111699315
Bug: 111850268
Bug: 111939693
Bug: 117532945
Bug: 118118435
Bug: 118846684
Bug: 119884907
Bug: 120255489
Bug: 120505990
Bug: 120638555
Bug: 120736782
Bug: 120901833
Bug: 120997004
Bug: 121044483
Bug: 121048571
Bug: 121362965
Bug: 121414492

Change-Id: I9f6552a84d981595c9a6105413cd04177725b16d
2019-01-05 00:36:17 -08:00
Winson Chung 0a9261b3f3 Merge changes from topic "ub-context-compat" into ub-launcher3-master
* changes:
  SyncRtTransactionApplier -> SyncRtTransactionApplierCompat
  Track when plugins are disabled due to crashes.
  Updating shared lib for context wrapper.
2019-01-05 00:20:23 +00:00
TreeHugger Robot e754bad967 Merge "Revert "Add spring to shelf for home <-> overview <-> all apps state transitions."" into ub-launcher3-master 2019-01-05 00:13:53 +00:00