Winson Chung
bfcee430fe
5/ Remove OverviewInteractionState
...
- We can move the background call to UiThreadHelper, the last sysui flags
and back button alpha to SystemUiProxy (and dedupe values there as well)
Bug: 141886704
Change-Id: I22183608700c6d71355597c7a08eefa19f4381fd
2019-10-08 13:15:15 -07:00
Winson Chung
8ff53f7e65
4/ Move SystemUiProxy to its own singleton instead of routing through the model
...
Bug: 141886704
Change-Id: I415b9ef7b57b525407e3a341b946e3ca66125102
2019-10-08 13:15:13 -07:00
TreeHugger Robot
f31dab5e02
Merge "Removing static instance of LauncherAppsCompat and unnecessary wrapper classes" into ub-launcher3-master
2019-10-08 18:49:36 +00:00
Winson Chung
75eb0e0f20
2/ Move device state logic to its own class
...
- Feed the class down to the input consumers and related gesture classes
instead of specific sysui state flags
Bug: 141886704
Change-Id: I2ade7f48555c9d0ba0d3fac5c1f2dae694624224
2019-10-07 20:49:08 -07:00
Winson Chung
92a015f2fc
1/ Renaming some classes for clarity
...
- SwipeAnimationTargetSet -> RecentsAnimationTargets
- RemoteAnimationTargetSet -> RemoteAnimationTargets
- RecentsAnimationListenerSet -> RecentsAnimationCallbacks
- SwipeAnimationTargetSet.SwipeAnimationListener -> RecentsAnimationCallbacks.RecentsAnimationListener
- ClipAnimationHelper -> AppWindowAnimationHelper
- AssistantTouchConsumer -> AssistantInputConsumer
Bug: 141886704
Change-Id: I78485a1651bb360ffbac2d0c462855931a995ee1
2019-10-07 20:49:08 -07:00
Tracy Zhou
cdb72146e8
Handle app switch in Overview
...
- Transfer screenshot from WM to launcher when recents animation gets cancelled due to stack order change
- Transform two live windows when app open animation happens from recents
Fixes: 139258979
Fixes: 139259253
Test: switch task in overview
Change-Id: I80bafb8d45b9250fda937223254e365596a7f538
2019-10-03 16:53:43 -07:00
Becky Qiu
d53cb6333f
Merge "Fill in LauncherTarget fields with values extracted from LauncherLogProto.Target." into ub-launcher3-qt-future-dev
...
am: 4a4755fc70
Change-Id: I6435b1e475b7a39e68a78dc893c2a6cc4f2b8d72
2019-10-02 16:36:52 -07:00
Sunny Goyal
e7b00128c7
Removing static instance of LauncherAppsCompat and unnecessary wrapper classes
...
Bug: 141376165
Change-Id: I8c1f1ab7d83ec50fe9c7bf39960ef9c360025ec7
2019-10-02 16:20:22 -07:00
TreeHugger Robot
4a4755fc70
Merge "Fill in LauncherTarget fields with values extracted from LauncherLogProto.Target." into ub-launcher3-qt-future-dev
2019-10-02 23:09:52 +00:00
Tony Wickham
2cb71ee386
Update all apps fade interpolators for home <-> all app
...
am: c449a6417d
Change-Id: I34b27a6ec2c62fe657804e7e9f027e21a26568c9
2019-10-02 13:28:08 -07:00
Tony Wickham
c449a6417d
Update all apps fade interpolators for home <-> all app
...
Previously, predictions faded in quickly but then all apps faded in
linerally over entire rest of the transition. Now, all apps fades in
quickly after reaching the overview threshold where predictions are
opaque.
Also implemented the reverse, so that predictions/all apps content
remain opaque when returning home until reaching the overview threshold
near the bottom, where they fade out as quickly as they faded in.
We do this for 3-button mode as well.
Bug: 141986013
Change-Id: Ia35ab3ac9714e89f754293445a7839e15da5313d
2019-10-02 09:51:51 -07:00
Sunny Goyal
e84c5b82be
Unifying activity tracker callback
...
> Using a common class for both Launcher and RecentsActivity
> Removing static refenrece to LauncherModel and using a common pattern for
tracking activities
Bug: 141376165
Bug: 137568159
Change-Id: Ic1897abe6913ec78e25725118eedf5b468d5ec70
2019-10-01 13:54:26 -07:00
Samuel Fufa
db202abe4e
Merge "Fix ScrimView caret alignment and ignore touches" into ub-launcher3-qt-future-dev
...
am: d69327e9c0
Change-Id: Ia19d766bdeb5d2a4023b1c408bddfe30e4de4dac
2019-09-26 17:38:25 -07:00
Samuel Fufa
0316d6cd7a
Fix ScrimView caret alignment and ignore touches
...
Test:Manual
Bug:79868152
Change-Id: Idd5a2b965173b8071697b50aac8760b0d84e469f
2019-09-26 16:30:46 -07:00
Winson Chung
280242e5dd
Merge "Updating launcher interface for recents animation change" into ub-launcher3-master
2019-09-24 05:26:59 +00:00
Winson Chung
eff177a7f2
Fix wrong check for debug mode
...
Bug: 140246642
Change-Id: I4ce7cf623fe31d53fd9f6506f339d51a64ed8f8d
2019-09-23 20:11:43 +00:00
Winson Chung
1b231ecc56
Updating launcher interface for recents animation change
...
Bug: 140626334
Change-Id: Ib8e837c157bb99db429b7936fdf111e05170ac25
2019-09-20 15:15:43 -07:00
TreeHugger Robot
3a5d7cca9e
Merge "Updating animation start callback" into ub-launcher3-master
2019-09-20 21:31:20 +00:00
Becky Qiu
4df06903bc
Fill in LauncherTarget fields with values extracted from LauncherLogProto.Target.
...
Test: manual
Bug: 137777105
Log result:
1. Swipe to -1:
data {
elapsed_timestamp_nanos: 1372265229686264
atom {
launcher_event {
action: SWIPE_LEFT
src_state: HOME
dst_state: HOME
extension {
src_target {
}
}
is_swipe_up_enabled: true
}
}
}
2. Swipe out of -1:
data {
elapsed_timestamp_nanos: 1372368006970305
atom {
launcher_event {
action: SWIPE_RIGHT
src_state: HOME
dst_state: HOME
extension {
src_target {
page_id: -1
}
}
is_swipe_up_enabled: true
}
}
}
3. Launch app from homescreen:
data {
elapsed_timestamp_nanos: 1372397640628726
atom {
launcher_event {
action: LAUNCH_APP
src_state: HOME
dst_state: BACKGROUND
extension {
src_target {
item: APP_ICON
grid_x: 2
grid_y: 1
}
src_target {
}
}
is_swipe_up_enabled: true
}
}
}
4. Launch app from hotseat:
data {
elapsed_timestamp_nanos: 1372399813031963
atom {
launcher_event {
action: LAUNCH_APP
src_state: HOME
dst_state: BACKGROUND
extension {
src_target {
item: APP_ICON
grid_x: 2
}
src_target {
container: HOTSEAT
}
}
is_swipe_up_enabled: true
}
}
}
5. Launch app from allapps prediction:
data {
elapsed_timestamp_nanos: 1372403080724736
atom {
launcher_event {
action: LAUNCH_APP
src_state: ALLAPPS
dst_state: BACKGROUND
extension {
src_target {
item: APP_ICON
}
src_target {
container: PREDICTION
}
}
is_swipe_up_enabled: true
}
}
}
Change-Id: I981401d06577c15948cfee0062b8a6f8a5594345
2019-09-20 21:26:59 +00:00
Winson Chung
f779e78789
Updating animation start callback
...
Bug: 140626334
Test: Builds
Change-Id: I86e8d448188d21f0318ac2ea053a8394a1d0cf1a
2019-09-20 17:40:17 +00:00
Winson Chung
c1f89d921a
Updating animation start callback
...
Bug: 140626334
Test: Builds
Change-Id: I86e8d448188d21f0318ac2ea053a8394a1d0cf1a
2019-09-20 10:39:08 -07:00
Sunny Goyal
eb71cef629
Playing wallpaper animation if Launcher is destroyed
...
Bug: 140539007
Change-Id: I6573eafda353f4f399768613ef068de86c8f37f4
2019-09-20 09:53:47 -07:00
Winson Chung
a879f9c481
Adding binder tracking support in tests
...
- Whitelist specific binder calls when handling touch during swipe up
gestures
- Only track binding for touch handling and certain launcher lifecycle
changes for now
Bug: 140246642
Change-Id: I6ba30280dd17da358662870f8719ae851536ad8b
2019-09-18 17:08:05 -07:00
Hyunyoung Song
338e4ea7df
resolve merge conflicts of 057059665e to ub-launcher3-master
...
Test: I solemnly swear I tested this conflict resolution.
Bug: None
Change-Id: I8a92d1389acbefc5bf33ef9760373bfbf54d682b
2019-09-16 15:29:37 -07:00
Hyunyoung Song
057059665e
When DeviceConfig/FeatureFlag value is different than the previous value, refresh icon cache
...
am: e17a699618
Change-Id: I5c2e54c069fc03172f471f9655cd8b09b5ac6dce
2019-09-12 15:05:19 -07:00
Sunny Goyal
3e3d759db2
Removing flag overrides. All flags should be defined as togglable flags instead.
...
Change-Id: Ia7b9ff84413096cd5b0c4a9a81a232019f2522d2
2019-09-12 10:17:14 -07:00
Hyunyoung Song
e17a699618
When DeviceConfig/FeatureFlag value is different than the previous
...
value, refresh icon cache
Bug: 135638690
Bug: 138964490
Test: manually toggled feature flag UI on/off
$ adb shell device_config put launcher APP_SEARCH_IMPROVEMENTS [true|false]
when launcher is in foreground and also when it is in the background
Afterwards, saw if "bank" would show BofA app or not
Change-Id: I98b62bd07b14a225168217d7eb9bfdfc7f74435d
2019-09-11 10:38:14 -07:00
Sunny Goyal
b1d7de25f8
Adding support for overlay and corresponding plugin to Launcher
...
Updating various task callbacks to handle overlays
Change-Id: I80077508ad35c31269c873f51f0105302a9e6a5d
2019-09-10 08:08:28 -07:00
Winson Chung
ef52876739
Defer listening on widget host until after the state transition ends
...
Bug: 140246642
Change-Id: I4532e4298f04ff5c6dea04ccda89320995cadb80
2019-09-09 10:24:53 -07:00
Andy Wickham
90c16ace8a
Reduces padding of the Overview shelf in no button mode.
...
Before: https://screenshot.googleplex.com/iw6baTCfoy2.png
After: https://screenshot.googleplex.com/8CcsQvLhYDo.png
Desired: https://b.corp.google.com/action/issues/139551306/attachments/26925873?download=false
Test: Examined before and after padding and verified 3-button is unaffected.
Fixes: 139551306
Change-Id: Ia416399cf25e7c6c2fb8aa84ad20e7ad74dcd31b
(cherry picked from commit ddc9622e92 )
2019-09-03 22:05:20 +00:00
Andy Wickham
ddc9622e92
Reduces padding of the Overview shelf in no button mode.
...
Before: https://screenshot.googleplex.com/iw6baTCfoy2.png
After: https://screenshot.googleplex.com/8CcsQvLhYDo.png
Desired: https://b.corp.google.com/action/issues/139551306/attachments/26925873?download=false
Test: Examined before and after padding and verified 3-button is unaffected.
Fixes: 139551306
Change-Id: Ia416399cf25e7c6c2fb8aa84ad20e7ad74dcd31b
2019-08-29 11:11:12 -07:00
Becky Qiu
71959e59d2
Merge "Move swipe actions on container logging to west world." into ub-launcher3-qt-qpr1-dev
...
am: 6d0d8969f6
Change-Id: I2229ea7c878ac84b00110235df65ced2f9baf171
2019-08-23 20:01:05 -07:00
Becky Qiu
f0a014d7ff
Move swipe actions on container logging to west world.
...
Test: manual
Bug: 137777105
Log result for swiping in and out of -1 screen.
data {
elapsed_timestamp_nanos: 597609736235111
atom {
launcher_event {
action: SWIPE_LEFT
src_state: HOME
dst_state: HOME
is_swipe_up_enabled: true
}
}
}
data {
elapsed_timestamp_nanos: 597610569783111
atom {
launcher_event {
action: SWIPE_RIGHT
src_state: HOME
dst_state: HOME
is_swipe_up_enabled: true
}
}
}
Change-Id: Ic84d3c32d1c9f780f13ec5cd6320e9f1d610f018
2019-08-22 16:27:49 -07:00
Sunny Goyal
6fe3eec95c
Moving various common executors to a single location
...
Change-Id: I44bca49b8adb6fa22c3b48d10f674e42c28d792c
2019-08-20 14:36:17 -07:00
Hyunyoung Song
27df700f05
Merge "Make TogglableFlag backed by DeviceConfig for e2e testing" into ub-launcher3-qt-qpr1-dev
...
am: 96eba3aea6
Change-Id: I738256f1623119a61197c03008e098b066161542
2019-08-15 16:03:32 -07:00
Hyunyoung Song
96eba3aea6
Merge "Make TogglableFlag backed by DeviceConfig for e2e testing" into ub-launcher3-qt-qpr1-dev
2019-08-15 22:25:33 +00:00
Hyunyoung Song
d4204437de
Make TogglableFlag backed by DeviceConfig for e2e testing
...
Bug: 138964490
TL;DR;; need this to be part of QQ1 or QD1 to verify if DeviceConfig
can be supported for launcher toggleableFlags.
Not handled in this CL:
- When flag is locally modified, that will override the flag value
How that scenario is handled should be discussed separately and is not
within scope of this CL.
Change-Id: I2e6694a40bee9202ed0b0d559e3b5607634071bf
2019-08-15 14:02:28 -07:00
Sunny Goyal
934ebd087b
Adding support for storing keywords in iconCache
...
Change-Id: I1183e63a6556ebfb3eee5df23d149e09728193a9
Merged-In: I1183e63a6556ebfb3eee5df23d149e09728193a9
(cherry picked from commit e529a86fbd )
2019-08-14 22:12:49 +00:00
Becky Qiu
1289197487
Merge "Log the event for swiping up to dismiss a task in Overview." into ub-launcher3-qt-qpr1-dev
...
am: 22edac9bf5
Change-Id: Iae05c668fecf84c79086cfb6821e9644ac08bb71
2019-08-14 13:09:14 -07:00
Becky Qiu
90ea00b399
Log the event for swiping up to dismiss a task in Overview.
...
Test: manual
Bug: 137777105
Demo logging for dismissing a task:
data {
elapsed_timestamp_nanos: 70772067228810
atom {
launcher_event {
action: DISMISS_TASK
src_state: OVERVIEW
dst_state: BACKGROUND
is_swipe_up_enabled: true
}
}
}
Change-Id: I5569b80e2e1f35661bc5e9e343c6c298791a1ec1
2019-08-09 10:57:05 -07:00
Vinit Nayak
268e4ff95c
Remove activityInfo from cache on package uninstall
...
We were keeping stale activityInfo objects from
package manager after an application got uninstalled.
We also were not removing task icons from the
cache after they were removed, which meant killing an
app and then re-opening would put 2 entries in the cache
since the two had unique process IDs.
fixes: 137731960
Test: Download app from play store, open it,
go to overview and observe that correct icon showing.
Uninstall it, download same app again, open it, and
in overview confirm that correct app icon is still showing
Change-Id: Icf482b0ad0ae66c10d52547582d8eeb2a544fb88
2019-08-08 11:11:03 -07:00
Sunny Goyal
e529a86fbd
Adding support for storing keywords in iconCache
...
Change-Id: I1183e63a6556ebfb3eee5df23d149e09728193a9
2019-08-07 15:51:25 -07:00
Sunny Goyal
64a6fb063e
Merge "Revert "Use new onTaskListUpdated() callback"" into ub-launcher3-master
2019-08-07 14:49:52 +00:00
Sunny Goyal
54bbbdfa61
Revert "Use new onTaskListUpdated() callback"
...
This reverts commit a04997b081 .
Reason for revert: Platform master has API changes, and launcher-master should still map to qpr branch
Change-Id: Ib201c71b5557715d585d322ec2a1a528e352e61c
2019-08-07 13:49:41 +00:00
Vinit Nayak
0664d9ad09
Merge "Use new onTaskListUpdated() callback" into ub-launcher3-master
2019-08-06 22:40:23 +00:00
Pinyao Ting
e4061fc931
show dot in deep shortcuts when notification contains exactly identical
...
set of person
Bug: 132336512
Change-Id: I975524e28168c10a186cdc24b188c161faf433cf
Merged-In: I975524e28168c10a186cdc24b188c161faf433cf
2019-08-05 23:31:35 -07:00
Pinyao Ting
49a3e699f9
show dot in deep shortcuts when notification contains exactly identical
...
set of person
Bug: 132336512
Change-Id: I975524e28168c10a186cdc24b188c161faf433cf
2019-08-05 20:41:58 -07:00
Becky Qiu
9c6cfb4e04
Fill the log container as hotseat or workspace based on position.
...
am: 84fa94e2fc
Change-Id: If9a5d88062addbd09909e04ef5c2c59e7e5488a7
2019-08-01 16:00:47 -07:00
Jon Miranda
3ff3991f48
Merge "Fix bug where rounded corners were being set despite being disabled." into ub-launcher3-qt-dev am: 9da9a2bd21 am: f20a7d252c
...
am: 783717c0c6
Change-Id: I2c9738fa84d781cbfa9a6fbc071468a5247190ef
2019-08-01 15:31:05 -07:00
Becky Qiu
84fa94e2fc
Fill the log container as hotseat or workspace based on position.
...
Test: manual
Bug: 137953006
Swipe from workspace:
07-30 15:15:44.031 9779 9779 D UserEvent: action:FLING direction=UP direction=UP
07-30 15:15:44.031 9779 9779 D UserEvent: Source child:WORKSPACE id=0 span(951,1313) parent:WORKSPACE id=0
07-30 15:15:44.031 9779 9779 D UserEvent: Destination child:ALLAPPS
07-30 15:15:44.031 9779 9779 D UserEvent: Elapsed container 826 ms, session 9361 ms, action 0 ms
Swipe from hotseat:
07-30 15:15:46.010 9779 9779 D UserEvent: action:FLING direction=UP direction=UP
07-30 15:15:46.010 9779 9779 D UserEvent: Source child:HOTSEAT id=0 span(786,1908) parent:WORKSPACE id=0
07-30 15:15:46.010 9779 9779 D UserEvent: Destination child:ALLAPPS
07-30 15:15:46.010 9779 9779 D UserEvent: Elapsed container 1139 ms, session 11339 ms, action 0 ms
Change-Id: I959528889fda778efc569bb59e7f44d3bd5b81bc
2019-08-01 22:24:44 +00:00