summaryrefslogtreecommitdiffstats
path: root/quickstep/src/com/android/quickstep/TouchConsumer.java
diff options
context:
space:
mode:
Diffstat (limited to 'quickstep/src/com/android/quickstep/TouchConsumer.java')
-rw-r--r--quickstep/src/com/android/quickstep/TouchConsumer.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/quickstep/src/com/android/quickstep/TouchConsumer.java b/quickstep/src/com/android/quickstep/TouchConsumer.java
index 057a2ee1d..1d5ffe76e 100644
--- a/quickstep/src/com/android/quickstep/TouchConsumer.java
+++ b/quickstep/src/com/android/quickstep/TouchConsumer.java
@@ -21,6 +21,9 @@ import android.view.Choreographer;
import android.view.MotionEvent;
import androidx.annotation.IntDef;
+import androidx.annotation.Nullable;
+
+import com.android.quickstep.OtherActivityTouchConsumer.RecentsAnimationState;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@@ -73,5 +76,12 @@ public interface TouchConsumer extends Consumer<MotionEvent> {
return false;
}
+ /**
+ * When continuing a gesture, return the current non-null animation state that hasn't finished.
+ */
+ default @Nullable RecentsAnimationState getRecentsAnimationStateToReuse() {
+ return null;
+ }
+
default void onShowOverviewFromAltTab() {}
}