Commit Graph

34630 Commits

Author SHA1 Message Date
TreeHugger Robot c2f651decf Merge "Removing scrolling to 0" into ub-launcher3-edmonton 2018-04-19 00:10:54 +00:00
Android Build Merger (Role) e500cdfb7d [automerger] Removing scrolling to 0 am: f8f126c03e
Change-Id: Ica7c40628c2250e2ff5c446c9a1f0b304c043df7
2018-04-19 00:01:19 +00:00
Vadim Tryshev f8f126c03e Removing scrolling to 0
This caused regressions in flip-order mode.

Will figure our later what should replace it when clear-all is enabled.

Bug: 72222505
Test: Manual
Change-Id: Ie3d65f550935a26efa8e8e31594dbe8f35ba1f71
2018-04-18 17:00:56 -07:00
Android Build Merger (Role) b3ee578cbb [automerger] Fixing flakiness in shape detection am: 6275b0ae7e
Change-Id: I9103e27703e903a02bd8b906ec51c9d8c87e626a
2018-04-18 23:57:53 +00:00
Sunny Goyal 6275b0ae7e Fixing flakiness in shape detection
The shape detection logic was setting a transform on the mask path, which
overrides the original transform set by the drawable, which causes it
to give different transforms depending on how many times the method is called.

Bug: 77875383
Change-Id: I3054b8f48ba698a6c7866ed27e1129665b79c447
2018-04-18 16:57:41 -07:00
TreeHugger Robot 173765b4e6 Merge "Always draw the background color in the task views" into ub-launcher3-edmonton 2018-04-18 23:50:54 +00:00
Android Build Merger (Role) f0e048a4d8 [automerger] Always draw the background color in the task views am: 174aae5dbd
Change-Id: Ic15f8c1f14b2427985233eb1649af79ff03b1c7a
2018-04-18 23:32:43 +00:00
Winson Chung 174aae5dbd Always draw the background color in the task views
- Snapshots can now be translucent which means that we always have to draw
  the background for translucent apps

Bug: 77813801
Change-Id: I70bd77aa56ee7988e2af1b602884739837478c39
2018-04-18 16:32:32 -07:00
Vadim Tryshev b1c33a5d3f Merge "Fixing Clear-all crawling down with time" into ub-launcher3-edmonton 2018-04-18 21:42:39 +00:00
Android Build Merger (Role) 64ead4fbe7 [automerger] Fixing Clear-all crawling down with time am: 5b87fa6af7
Change-Id: I21a59c2780ec6dc64ebbff667db65a7925e55f87
2018-04-18 21:18:50 +00:00
Vadim Tryshev 5b87fa6af7 Fixing Clear-all crawling down with time
+ a small optimization.

Bug: 72222505
Test: Manual
Change-Id: I0fbdee0a85c123d201b0eb6951f244540ef48117
2018-04-18 14:17:32 -07:00
Android Build Merger (Role) fff36c79e3 [automerger] Fixing preference highlight when opening notification access am: d47f2d26cc
Change-Id: I803c6b90b6e7428f940868fd4046e8f328e19474
2018-04-18 21:12:16 +00:00
Sunny Goyal d47f2d26cc Fixing preference highlight when opening notification access
Bug: 77590799
Change-Id: Ife3f9d94cb9c469c6e9e000002c6277d5bf47189
2018-04-18 14:12:06 -07:00
Android Build Merger (Role) 7c9efefc0b [automerger] Increasing the max fling/swipe duration am: d837a329b8
Change-Id: Id5ec6a72eb025273bfef392f42f5ad4148891a1b
2018-04-18 20:35:00 +00:00
Sunny Goyal d837a329b8 Increasing the max fling/swipe duration
Bug: 78059672
Change-Id: Iede9982b634f48f3f28732aa0d2c8413972c390b
2018-04-18 13:34:52 -07:00
TreeHugger Robot 955a018df7 Merge "Do not allow fling if we didn't get onGestureStarted" into ub-launcher3-edmonton 2018-04-18 19:37:19 +00:00
Android Build Merger (Role) f1ca5a4fea [automerger] Do not allow fling if we didn't get onGestureStarted am: 5490445898
Change-Id: I5cbe878686e6d5d1d7f2f13c631f75154eda9dfc
2018-04-18 19:23:31 +00:00
Sunny Goyal 5490445898 Do not allow fling if we didn't get onGestureStarted
Bug: 78232923
Change-Id: Ia37f54d7a0e2eb1d42641648ac7a5e7687e3dd0c
2018-04-18 12:23:26 -07:00
TreeHugger Robot 971a476cb7 Merge "WallpaperManagerCompat: correct build version check" into ub-launcher3-edmonton 2018-04-18 19:01:48 +00:00
TreeHugger Robot 5203e5423a Merge changes from topic "am-d736b3e3-f801-4028-82d6-c65b097aae62" into ub-launcher3-master
* changes:
  [automerger] WallpaperManagerCompat: correct build version check am: 596d7f135d
  WallpaperManagerCompat: correct build version check
2018-04-18 19:01:48 +00:00
TreeHugger Robot 58253eaac8 Merge "Introducing Clear-all button on Overview" into ub-launcher3-edmonton 2018-04-18 18:56:28 +00:00
Android Build Merger (Role) a178a97519 [automerger] WallpaperManagerCompat: correct build version check am: 596d7f135d
Change-Id: I9d3f674cf9350d3aee2ecd7ece6b4df09f0010f9
2018-04-18 18:45:58 +00:00
Jon Miranda 596d7f135d WallpaperManagerCompat: correct build version check
WallpaperManagerCompatVOMR1 is targeting API 27 (O MR1), but the
api guard is checking, if we are running API 26 (O) or above.

Correct the check to prevent using unavailable Wallpaper APIs.

Change-Id: I83cceee8eb61b2d74e647d473d7d560d00be14d3
(cherry picked from commit Iaf510bb79010e640db04adbbc2ee44de9abd6913)
Signed-off-by: Alexander Martinz <amartinz@shiftphones.com>
2018-04-18 11:45:13 -07:00
Android Build Merger (Role) 5aa5905227 [automerger] Introducing Clear-all button on Overview am: 6d2321cb7d
Change-Id: I8fc6d63249c906e42c9abe4e158654ec21116f76
2018-04-18 18:33:42 +00:00
Vadim Tryshev 6d2321cb7d Introducing Clear-all button on Overview
It’s an initial implementation, i.e. no fancy effects.
It shares a parent (LauncherRecentsViewContainer) with RecentsView.
The button is centered in clear_all_button_container, which gets
positioned programmatically to the right of the last task. (RTL polish
will be a separate CL as well).

Bug: 72222505
Change-Id: Ia912908a93a30c2f51450ccf0f97c7495e7916d5
Test: Manual
2018-04-18 11:33:21 -07:00
TreeHugger Robot e973b032e4 Merge "Restricting the max duration used for the swipe-down animation" into ub-launcher3-edmonton 2018-04-18 18:32:23 +00:00
TreeHugger Robot c15480a77c Merge changes from topic "am-c3e42506-7f7d-4de5-891b-77b5ac8b0eee" into ub-launcher3-master
* changes:
  [automerger] Restricting the max duration used for the swipe-down animation am: 4b03a1e5a2
  Restricting the max duration used for the swipe-down animation
2018-04-18 18:32:23 +00:00
Tony Wickham 5c3706c22a Merge "Make sure notification listener stays unbound on reboot when badging disabled" into ub-launcher3-edmonton 2018-04-18 17:12:06 +00:00
Tony Wickham ca12899ce7 Merge changes from topic "am-ba0d2ef2-dcc6-410d-b951-94125ac33b2c" into ub-launcher3-master
* changes:
  [automerger] Make sure notification listener stays unbound on reboot when badging disabled am: 7aa922c912
  Make sure notification listener stays unbound on reboot when badging disabled
2018-04-18 17:12:06 +00:00
Android Build Merger (Role) fcb03702bd [automerger] Restricting the max duration used for the swipe-down animation am: 4b03a1e5a2
Change-Id: I311d03ae31ef689711e30c51f6668b14ae6581fb
2018-04-18 16:58:52 +00:00
Sunny Goyal 4b03a1e5a2 Restricting the max duration used for the swipe-down animation
> Also changing the interpolator from t^5 to t^2 so that it settles faster.

Bug: 78059672
Change-Id: Iae6e6f56eb2e249c11a8e069f04ab0f26a683063
2018-04-18 09:58:48 -07:00
Android Build Merger (Role) 67b7fabbb8 [automerger] Reset PIP position when canceling swipe up am: b67e35337b
Change-Id: I07c3c871aee1ce195a6fa7771383c81ef43b6e4f
2018-04-18 06:52:45 +00:00
Tracy Zhou b67e35337b Reset PIP position when canceling swipe up
onStop() is a confirmed signal of user leaving Launcher. In most use
cases, we use onUserLeaveHint() to move PIP. However, in some cases,
onUserLeaveHint() does not get triggered. It's still a good signal for
those use cases because it happens sooner than onStop() and is not
interrupted by focus change. In order to address cases that
onUserLeaveHint() is not triggered (e.g. cancelling swipe up), onStop()
pushes PIP to the right position. In other cases, we simply set it
twice, which does not hurt.

Change-Id: Ia206590d10d673b16196bbab927a24aaae3ba46b
Fixes: 77648293
Test: manual test
2018-04-17 23:45:47 -07:00
Android Build Merger (Role) b48ca51e43 [automerger] Make sure notification listener stays unbound on reboot when badging disabled am: 7aa922c912
Change-Id: I86bd965f95b72495718f51722fc8313f2ee4f3d4
2018-04-18 02:06:48 +00:00
Tony 7aa922c912 Make sure notification listener stays unbound on reboot when badging disabled
We were requesting unbind in onCreate(), but the NotificationListenerService
documentation for requestUnbind() clearly states "The service should wait for the
{@link #onListenerConnected()} event before performing this operation. I know it's
tempting, but you must wait." I was tempted, and I did not wait. :(

The fact that the notification listener was binding even though the setting was off
was not only inefficient, but also had at least one user-visible bug: because
secure settings are set per user, the global badging setting actually only applies
canShowBadge = false for user 0; other users such as work profile still show badges.

Repro steps:
1. Have a work profile
2. Get a notification on work profile app and normal app
3. Turn off global badging setting ("Allow notification dots" from home settings)
4. Reboot the device

In this case, we get onCreate, call requestUnbind() which is ignored since we aren't
bound, then get onBind() and onListenerConnected() etc. Thus the work profile app has
a notification dot and other apps don't.

Bug: 71545493
Change-Id: I7f7dc219b25c28257f8b98fba7e362b99d3cba45
2018-04-17 18:54:10 -07:00
TreeHugger Robot 9e82130525 Merge "Do not send proxy touch events to children." into ub-launcher3-edmonton 2018-04-17 22:40:45 +00:00
Android Build Merger (Role) 9ab2b47da3 [automerger] Do not send proxy touch events to children. am: 864d688ff3
Change-Id: I6eeb943db2fa803b695835fde917d71f9cc6edfa
2018-04-17 22:31:49 +00:00
Android Build Merger (Role) b0b810934d [automerger] Unifying and maintaining the text-alpha and text visibility property am: ed7a6937cb
Change-Id: I78955b8571aab8e7af479f8dce547c18e83d27b9
2018-04-17 22:27:30 +00:00
Sunny Goyal ed7a6937cb Unifying and maintaining the text-alpha and text visibility property
Bug: 76228194
Change-Id: I70be5f9fd22c53864a9a0308f256baa7dc1f3ab7
2018-04-17 20:08:10 +00:00
Sunny Goyal 864d688ff3 Do not send proxy touch events to children.
Call onIntercept and ontouch direclty, so that the touch is only
handled by touch handlers

Bug: 77912191
Change-Id: I8b583da2394282c757348818470dbb4bee095b33
2018-04-17 20:07:18 +00:00
Android Build Merger (Role) 25e7d67e11 [automerger] Linking swipe animate to stateTransition to that it gets properly reset afterwards am: cc35bb88da
Change-Id: Ib102a0b6944a4d28be599e721f80c1b8c5e3bca9
2018-04-17 20:03:59 +00:00
Sunny Goyal cc35bb88da Linking swipe animate to stateTransition to that it gets properly reset afterwards
Bug: 77848165
Change-Id: Ie4ae2fe933b37b66568c0a8eb29c85b9869a9987
2018-04-17 20:03:57 +00:00
Android Build Merger (Role) cc77030139 [automerger skipped] Disabling alpha layer on some views skipped: de967a2355
Change-Id: Id15176879b3a248047c50eb31979b54aedd71cad
2018-04-17 20:01:43 +00:00
Sunny Goyal de967a2355 Disabling alpha layer on some views
Change-Id: Ide1d5951ea80080f8fea8f32a76487b646b4f958
(cherry picked from commit 2020b20cd9)
2018-04-17 20:01:31 +00:00
Android Build Merger (Role) 859872ec68 [automerger skipped] Fix jank in launcher skipped: 71142fa4ac
Change-Id: I637aabfe7fcf5bbf7011fc3a81d0e7d3813657b3
2018-04-17 20:00:03 +00:00
Jorim Jaggi 71142fa4ac Fix jank in launcher
The icon grid was reappearing at the end of the animation, causing
slower frame draws at the end of the animation, possibly leading
to jank.

Fix this by waiting with resetting the alpha until the whole
animation is done.

Test: Open/close apps
Bug: 75985430
Change-Id: I8fa62c5f648335ce9d4c4450d52c46465e2d08bf
(cherry picked from commit 197808681d)
2018-04-17 19:59:34 +00:00
Sunny Goyal e53138385e Merge changes from topic "am-5db19ef1-44e7-4e3d-85ae-a8221cbff422" into ub-launcher3-master
* changes:
  [automerger] Animate thumbnail dim after quick scrub settles am: c879dbf764
  Animate thumbnail dim after quick scrub settles
2018-04-17 19:57:21 +00:00
Sunny Goyal 4aa5c249f1 Merge "Animate thumbnail dim after quick scrub settles" into ub-launcher3-edmonton 2018-04-17 19:57:21 +00:00
Android Build Merger (Role) 50d509c696 [automerger skipped] Removing accessibility description from page indicators skipped: a2adac6a91
Change-Id: Ia0b5b2c54965d1b01edb26268b1520851a251a9a
2018-04-17 19:53:38 +00:00
Vadim Tryshev a2adac6a91 Removing accessibility description from page indicators
The current page is announced upon switching to it.
Is should be done this way for all future page implementations with
indicators.

Bug: 77827828
Change-Id: I8ba3bd9d068954df51d6de45da79133ede12c96d
Test: Manual
Merged-In: I8f2f163a261dd7098939674d39e014236fc66d5d
2018-04-17 19:52:18 +00:00