Commit Graph

13651 Commits

Author SHA1 Message Date
TreeHugger Robot 1dafdfb572 Merge "Preventing parallel motion event dispatching from view system and event proxy" into ub-launcher3-rvc-dev am: a36605ee90
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11855094

Change-Id: I737466c21e1baad37d83f0b35783baca295a6e4a
2020-06-16 18:36:50 +00:00
TreeHugger Robot a36605ee90 Merge "Preventing parallel motion event dispatching from view system and event proxy" into ub-launcher3-rvc-dev 2020-06-16 18:20:51 +00:00
Bill Lin a66dafe617 Update state and touch region after one handed overlay changed
The matrix for overall modes x state changes:
-----------------------------------------------------
   Mode     |      State changed     | *Before|*After
-----------------------------------------------------
  OneHanded |  Portrait->Landscape   |  80dp  |  32dp
  OneHanded |  Landscape->Portrait   |  32dp  |  80dp
-----------------------------------------------------
  OneHanded |  Disable->Enable       |  32dp  |  32dp
 (Landscape)|  Enable->Disable       |  32dp  |  32dp
-----------------------------------------------------
  OneHanded |  Disable->Enable       |  32dp  |  80dp
 (Portrait) |  Enable->Disable       |  80dp  |  32dp
-----------------------------------------------------
  NO_BUTTON |  Portrait->Landscape   |  32dp  |  32dp
  NO_BUTTON |  Landscape->Portrait   |  32dp  |  32dp
  2 BUTTON  |  Portrait->Landscape   |  48dp  |  48dp
  2 BUTTON  |  Landscape->Portrait   |  48dp  |  48dp
  3 BUTTON  |  Portrait->Landscape   |  48dp  |  48dp
  3 BUTTON  |  Landscape->Portrait   |  48dp  |  48dp
-----------------------------------------------------
* dimen : navigation_bar_gesture_height

Test: adb bugrepot | grep mOneHandedModeRegion
Test: manually triger one handed
Test: atest WindowInsetsBehaviorTests
Bug: 157958539

Change-Id: I0f4b5d18053058730a06c3c216e849850c0390f4
2020-06-16 14:11:21 +08:00
Samuel Fufa 523c18d273 Merge "[WW logging] Log rankings for app launches" into ub-launcher3-rvc-dev am: dc122e816a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11863507

Change-Id: Ic9a5da21bd2900d0dc7348cbdb997e6f876df971
2020-06-16 04:49:34 +00:00
Samuel Fufa dc122e816a Merge "[WW logging] Log rankings for app launches" into ub-launcher3-rvc-dev 2020-06-16 04:41:54 +00:00
Tony Wickham 80846543b5 Fix qsb when flinging to home during gesture to overview from home
- AllAppsTransitionController should not animate alphas for atomic
  components even when failing fast (we already had this check for
  the normal flow where mProgress != targetProgress).
- Don't set state to NORMAL until both the workspace stagger anim
  and overview peek anim are finished

Test: swipe up and hold from the nav bar on the home screen, then,
without lifting finger, fling upwards to return home; ensure qsb
springs in staggered formation with rest of workspace, and alpha
matches accordingly

Bug: 154637581
Change-Id: Iafeaeac50ee8bce05492628d443c3ca4ab3d26df
2020-06-15 19:27:45 -05:00
Samuel Fufa e9c4f401bd [WW logging] Log rankings for app launches
Bug: 158219113
Change-Id: Ib6db4e73e48ff27ca9d3a5348eea42e1f534dba1
2020-06-15 17:17:47 -07:00
TreeHugger Robot 870764d506 Merge "Add null check before applying fullscreen params" into ub-launcher3-rvc-dev am: eb9f60adab
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11873472

Change-Id: I6d02dc367338c96cf041387889d3b5949430ac60
2020-06-15 22:44:54 +00:00
TreeHugger Robot 6cfcd406d0 Merge "fix a11y issue where scroll next can still be triggered on final page in RecentsView" into ub-launcher3-rvc-dev am: 4dc44cb405
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11873216

Change-Id: Iea4f9f153302ccdf8ea2fc5769303b40dfb24a6f
2020-06-15 22:44:42 +00:00
TreeHugger Robot eb9f60adab Merge "Add null check before applying fullscreen params" into ub-launcher3-rvc-dev 2020-06-15 22:37:26 +00:00
Pinyao Ting 817054d000 fix a11y issue where scroll next can still be triggered on final page in
RecentsView

Bug: 151450844
Test: manual verification with following steps
1. launch a few apps
2. swipe up from bottom to bring up RecentsView
3. enable talkback
4. perform a scroll next a11y gesture (without lifting finger, swipe
right then left)
5. verify nothing happens (as opposed to pushing the page back a little)

Change-Id: I6dea2559592bdaa7227a2e12ce0565d6d7b7f4a1
2020-06-15 14:51:04 -07:00
Tony Wickham f1a8f47a4a Add null check before applying fullscreen params
Bug: 159026796
Change-Id: I5c1a0ca26c8e4a187e2217870b27289ecf18238e
2020-06-15 16:41:50 -05:00
TreeHugger Robot 9e0dcab1b1 Merge "Don't set mLikelyToStartNewTask=true before slop for first gesture" into ub-launcher3-rvc-dev am: 946696124a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11855486

Change-Id: I0fd87abb4465f988414d0db3713c7bb189a0a810
2020-06-15 20:46:02 +00:00
Sunny Goyal 8cd8d15886 Fixing sysui scrim not updating in landscape UI
Bug: 156422012
Change-Id: I2e1e9149e8337dd663bf564bd1b7f661ec2864e9
2020-06-15 13:42:07 -07:00
TreeHugger Robot 946696124a Merge "Don't set mLikelyToStartNewTask=true before slop for first gesture" into ub-launcher3-rvc-dev 2020-06-15 20:24:51 +00:00
Tony Wickham f3cd3762c9 Don't set mLikelyToStartNewTask=true before slop for first gesture
We should only set it to true before the slop when continuing the
gesture, otherwise gestures to home could attach the adjacent
task view before the transition even starts.

Bug: 158855957
Change-Id: I86eba9bad9c85e05d5274d7396160762a28e5cf1
2020-06-15 14:09:14 -05:00
Tony Wickham 9459f3101f Don't reset RecentsView in onIdpChanged()
Resetting unloads visible task data and thus will leave recents
blank if overview state is enabled. Instead, unload and reload
visible task data to take new icon shape into account.

(The reason we're getting onIdpChanged() on nav bar mode change
is because the change in nav bar height causes the computed icon
size to change very slightly.)

Also fix InvariantDeviceProfile copy constructor by copying
iconBitmapSize.

Test:
- Change between 0 button and 3 button nav modes, verify recents
  doesn't appear blank
- Change icon shape in Styles and Wallpapers and go to recents,
  verify icon shape is reflected in task icons

Bug: 156354328
Change-Id: Ife29f51e85814ff483d055005fa2645135d5ec3d
2020-06-15 14:02:12 -05:00
Sunny Goyal b10e865e48 Preventing parallel motion event dispatching from view system and event proxy
1) When view system is already dispatching an event, proxy-dispatch is restricted
   to gesture only and follow the gesture dispatching rule.
2) If a full-proxy-dispatch is going on, and view-dispatch comes in, view-dispatch
   takes over and proxy-dispatch is cancelled.
3) During gesture-only proxy dispatch, if view-dispatch already started a gesture,
   proxy dispatch is ignored. Otherwise view-dispatch is restricted to non-gesture
   dispatching only (and proxy-dispatch is already restricted to gesture only).

Bug: 158130948
Change-Id: Ied351663e16beda5acf49a52bdefea881c18b9cf
2020-06-15 11:50:54 -07:00
TreeHugger Robot c7cfadbfab Merge "[race condition] Improve hotseat availability when launcher is recreated" into ub-launcher3-rvc-dev am: 832aa03a4b
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11855093

Change-Id: I0073105aea8e37f0bb01efc2472c47f1ec55d883
2020-06-15 18:21:53 +00:00
TreeHugger Robot 05bc926cae Merge "Gates blur code behind BlurUtils#supportsBlursOnWindows." into ub-launcher3-rvc-dev am: 8555146d9a
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11812122

Change-Id: I81f464584141ad192e95cc33f6e7f51da59d45d7
2020-06-15 18:21:21 +00:00
TreeHugger Robot cba652e143 Merge "Remove a comment that a line of code is a workaround" into ub-launcher3-rvc-dev am: 72cf3d31a5
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11870186

Change-Id: I9ae8121b6c562990b0b3e10e25f0b2eca74d3916
2020-06-15 18:20:50 +00:00
TreeHugger Robot 832aa03a4b Merge "[race condition] Improve hotseat availability when launcher is recreated" into ub-launcher3-rvc-dev 2020-06-15 18:16:59 +00:00
TreeHugger Robot 8555146d9a Merge "Gates blur code behind BlurUtils#supportsBlursOnWindows." into ub-launcher3-rvc-dev 2020-06-15 18:14:01 +00:00
TreeHugger Robot 72cf3d31a5 Merge "Remove a comment that a line of code is a workaround" into ub-launcher3-rvc-dev 2020-06-15 18:06:20 +00:00
vadimt f6a179d3ae Remove a comment that a line of code is a workaround
Bug: 157099707
Change-Id: I417df10735438caf6fd7fd5833817b5c43a1e856
2020-06-15 10:19:15 -07:00
Samuel Fufa 8e90ee0362 [race condition] Improve hotseat availability when launcher is recreated
In cases where onCreate does not get called before bindPredictedItems, mHotseatPredictionController will be null. This results in the hotseat remaining empty until AiAi sends predictions.

Bug: 158867468
Test: Manual
Change-Id: I4f3c3fc41f489e96a9f91dc9505202ae9ce9cce1
2020-06-14 18:30:50 -07:00
thiruram 1c3191b2d8 Updates StatsLogManager to log LauncherAtom.ItemInfo directly. am: 8da127f175
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11855083

Change-Id: I2fb367e2d6d9e3b08253aebf3e1bcbe117d5df7e
2020-06-14 03:02:42 +00:00
thiruram 8da127f175 Updates StatsLogManager to log LauncherAtom.ItemInfo directly.
This method is requied for logging tap on QSB with just container info.

Bug: 154717227

Change-Id: I0c61c86724b4faafe4073a578b92a654ca23727a
2020-06-14 02:02:08 +00:00
Sunny Goyal dadc461c24 Fixing recents animation not getting completed sometimes when using 3P launcher am: fcad20bad9 am: ee59005a19 am: 460b071595 am: 48b6590680
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11855087

Change-Id: Iba32991a75ffaf4de2d9ccf98a7cde572b86fa57
2020-06-13 04:15:42 +00:00
Vadim Tryshev 5ed293ce65 Merge "Enable FallbackRecentsTest" into ub-launcher3-rvc-dev am: aeacb7c850
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11845343

Change-Id: I73d88c6a020be776c10933603ca9031341735f47
2020-06-13 01:04:28 +00:00
TreeHugger Robot ca3ef22e44 Merge "[Overview Actions] onBackPressed for the modal state will go to overview." into ub-launcher3-rvc-dev am: 48f600c51d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11842733

Change-Id: Ib518725530a774aa29dc0d9a80ec2bc2febaf813
2020-06-13 01:04:19 +00:00
Becky Qiu afc6b02999 [Overview Actions] Add a decelerateInterpolator for motion of select mode. am: e1fdf3e059
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11855082

Change-Id: Id23f4532e8c9e9a8ca628a291d88ac4b8283caca
2020-06-13 01:04:07 +00:00
Vadim Tryshev aeacb7c850 Merge "Enable FallbackRecentsTest" into ub-launcher3-rvc-dev 2020-06-13 00:55:06 +00:00
TreeHugger Robot 48f600c51d Merge "[Overview Actions] onBackPressed for the modal state will go to overview." into ub-launcher3-rvc-dev 2020-06-13 00:52:48 +00:00
Becky Qiu e1fdf3e059 [Overview Actions] Add a decelerateInterpolator for motion of select mode.
Test: local
Bug: 157777836

Change-Id: I8cbc14c41e9046aa5993fe4add010acdd612539a
2020-06-12 17:07:42 -07:00
Becky Qiu fb40075752 [Overview Actions] onBackPressed for the modal state will go to overview.
Test: local
Bug: 157778187
Change-Id: Ie5252d39e54ca11de389dd698bfb7751fdf8f60e
2020-06-12 17:04:18 -07:00
Sunny Goyal fcad20bad9 Fixing recents animation not getting completed sometimes when using 3P launcher
Bug: 158855992
Change-Id: I2c0cb74edfea5406e79aa99d6604183e63c1f0f1
(cherry picked from commit 05179b6650)
2020-06-12 22:54:36 +00:00
TreeHugger Robot 51bada0694 Merge "Fixing recents animation not getting completed sometimes when using 3P launcher" into ub-launcher3-rvc-dev am: 690b8fb3f2
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11853117

Change-Id: I44041ee32a2b8b52a8412e43053e47bd1c946796
2020-06-12 22:50:10 +00:00
vadimt 01bb8125b0 Enable FallbackRecentsTest
With some temporary workarounds.

Bug: 143488140

Change-Id: Id1ed2d06fd3265a6aa7f98d2900733f580359944
2020-06-12 15:12:37 -07:00
Sunny Goyal 05179b6650 Fixing recents animation not getting completed sometimes when using 3P launcher
Bug: 158855992
Change-Id: I2c0cb74edfea5406e79aa99d6604183e63c1f0f1
2020-06-12 22:07:41 +00:00
TreeHugger Robot ce031e46bc Merge "Fixing sysui visibility changing multiple times on startup" into ub-launcher3-rvc-dev am: e3a51fec39
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11826471

Change-Id: I1a04520d6de65474e50ed22d5aa08a1992d1fede
2020-06-12 18:48:16 +00:00
TreeHugger Robot 3a41b165f2 Merge "Creating correct device profile when appContext and launcher context do not match" into ub-launcher3-rvc-dev am: 1eb6b2acf6
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11816886

Change-Id: I95d41a48bea904d76d885d4deaefa6a1739558bb
2020-06-12 18:48:07 +00:00
TreeHugger Robot e3a51fec39 Merge "Fixing sysui visibility changing multiple times on startup" into ub-launcher3-rvc-dev 2020-06-12 18:45:41 +00:00
TreeHugger Robot 1eb6b2acf6 Merge "Creating correct device profile when appContext and launcher context do not match" into ub-launcher3-rvc-dev 2020-06-12 18:37:30 +00:00
Jon Miranda 7c57559930 Gates blur code behind BlurUtils#supportsBlursOnWindows.
This "fixes" the bug where wallpaper zoom does not reset to 0 when
screen turns off since we no longer require a valid surface to set the depth
when blur is disabled.

Note that the bug still exists when blur is enabled, which will need to be
fixed in a follow up CL.

Bug: 157946272
Change-Id: I43179435885c95eb2ecf406fa5c291badf5a1ed3
2020-06-12 11:03:10 -07:00
Vinit Nayak 84dc3a45ee Notify SysUi on device rotation for back gesture
Whenever device rotates, we notify sysui to hide/show
the back gesture if the foreground app also rotates.
We also notify sysui when device rotates to match
the orientation of the current foreground app (this
is for apps with fixed rotations).

Fixes: 154580671
Test: Created test apps of different rotations
and ensured that back functionality was present when
attempting to go back.

Change-Id: I33a71698411d9bc2416b6660f8dbd53233628917
(cherry picked from commit 80303ac4b9)
Merged-In: I33a71698411d9bc2416b6660f8dbd53233628917
2020-06-12 17:25:37 +00:00
TreeHugger Robot 7183b2786c Merge "Notify SysUi on device rotation for back gesture" 2020-06-12 17:25:11 +00:00
Hyunyoung Song e18703bf8c LAUNCHER_APP_LAUNCH_TAP should log correctly for icons inside folder am: 13c2bc7303
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11817980

Change-Id: I5aa4ff632d0ea545074243a82728022a228255cc
2020-06-12 17:21:57 +00:00
Hyunyoung Song 13c2bc7303 LAUNCHER_APP_LAUNCH_TAP should log correctly for icons inside folder
Bug: 137777105

Change-Id: I5c1552481fc1b788ba41c57bfe97f126f55e5b16
2020-06-11 23:51:17 -07:00
TreeHugger Robot fb51d87e84 Merge "Hook one-handed gesture to expand notification panel by default" 2020-06-12 06:43:52 +00:00