summaryrefslogtreecommitdiffstats
path: root/go
diff options
context:
space:
mode:
authorKevin <kevhan@google.com>2019-01-17 18:04:10 -0800
committerKevin <kevhan@google.com>2019-01-23 17:12:44 -0800
commit792fcc3aec4e085fc864541fb0396ef09bd23342 (patch)
treebd4e8e87abc008d8e1fac484fd83d27f8b76abca /go
parent38e87e8010f769a80e41d83847a500b066e28628 (diff)
downloadandroid_packages_apps_Trebuchet-792fcc3aec4e085fc864541fb0396ef09bd23342.tar.gz
android_packages_apps_Trebuchet-792fcc3aec4e085fc864541fb0396ef09bd23342.tar.bz2
android_packages_apps_Trebuchet-792fcc3aec4e085fc864541fb0396ef09bd23342.zip
Remove OverviewToAllAppsController for Go
Go's recents does not support an overview to all apps transition (as there will be no hotseat and swiping will be used to navigate the view itself). As a result, we never need the controller, so we don't take in the class as a source and do not add it as a touch controller. Bug: 114136250 Test: Manual test Launcher3QuickstepGo, NexusLauncher, Launcher3IconRecentsGo Change-Id: I7fff9d1e8727bd978e84462436e37219c57f7af6
Diffstat (limited to 'go')
-rw-r--r--go/quickstep/src/com/android/launcher3/uioverrides/RecentsUiFactory.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/go/quickstep/src/com/android/launcher3/uioverrides/RecentsUiFactory.java b/go/quickstep/src/com/android/launcher3/uioverrides/RecentsUiFactory.java
index d0c255c85..73075dcab 100644
--- a/go/quickstep/src/com/android/launcher3/uioverrides/RecentsUiFactory.java
+++ b/go/quickstep/src/com/android/launcher3/uioverrides/RecentsUiFactory.java
@@ -22,6 +22,8 @@ import static com.android.launcher3.LauncherAnimUtils.SCALE_PROPERTY;
import android.view.View;
+import androidx.annotation.Nullable;
+
import com.android.launcher3.Launcher;
import com.android.launcher3.LauncherStateManager.StateHandler;
import com.android.launcher3.util.TouchController;
@@ -42,12 +44,25 @@ public final class RecentsUiFactory {
* @param launcher the launcher activity
* @return the touch controller for recents tasks
*/
- public static TouchController createTaskSwipeController(Launcher launcher) {
+ public static @Nullable TouchController createTaskSwipeController(Launcher launcher) {
// We leave all input handling to the view itself.
return null;
}
/**
+ * Creates and returns a touch controller for swiping from overview state to the all apps state
+ * if such an action is supported.
+ *
+ * @param launcher the launcher activity
+ * @return the touch controller for swiping from overview to all apps
+ */
+ public static @Nullable TouchController createOverviewToAllAppsTouchController(
+ Launcher launcher) {
+ // Go does not support overview to all apps transition.
+ return null;
+ }
+
+ /**
* Creates and returns the controller responsible for recents view state transitions.
*
* @param launcher the launcher activity