Merge "Pass extras Bundle in onRecentsAnimationStart" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
0bf390490a
@@ -23,6 +23,7 @@ import static com.android.quickstep.util.ActiveGestureErrorDetector.GestureEvent
|
||||
import static com.android.quickstep.util.ActiveGestureErrorDetector.GestureEvent.START_RECENTS_ANIMATION;
|
||||
|
||||
import android.graphics.Rect;
|
||||
import android.os.Bundle;
|
||||
import android.util.ArraySet;
|
||||
import android.view.RemoteAnimationTarget;
|
||||
|
||||
@@ -92,9 +93,9 @@ public class RecentsAnimationCallbacks implements
|
||||
@Deprecated
|
||||
public final void onAnimationStart(RecentsAnimationControllerCompat controller,
|
||||
RemoteAnimationTarget[] appTargets, Rect homeContentInsets,
|
||||
Rect minimizedHomeBounds) {
|
||||
Rect minimizedHomeBounds, Bundle extras) {
|
||||
onAnimationStart(controller, appTargets, new RemoteAnimationTarget[0],
|
||||
homeContentInsets, minimizedHomeBounds);
|
||||
homeContentInsets, minimizedHomeBounds, extras);
|
||||
}
|
||||
|
||||
// Called only in R+ platform
|
||||
@@ -102,7 +103,7 @@ public class RecentsAnimationCallbacks implements
|
||||
public final void onAnimationStart(RecentsAnimationControllerCompat animationController,
|
||||
RemoteAnimationTarget[] appTargets,
|
||||
RemoteAnimationTarget[] wallpaperTargets,
|
||||
Rect homeContentInsets, Rect minimizedHomeBounds) {
|
||||
Rect homeContentInsets, Rect minimizedHomeBounds, Bundle extras) {
|
||||
long appCount = Arrays.stream(appTargets)
|
||||
.filter(app -> app.mode == MODE_CLOSING)
|
||||
.count();
|
||||
|
||||
@@ -1351,9 +1351,14 @@ public class SystemUiProxy implements ISystemUiProxy {
|
||||
@Override
|
||||
public void onAnimationStart(IRecentsAnimationController controller,
|
||||
RemoteAnimationTarget[] apps, RemoteAnimationTarget[] wallpapers,
|
||||
Rect homeContentInsets, Rect minimizedHomeBounds) {
|
||||
Rect homeContentInsets, Rect minimizedHomeBounds, Bundle extras) {
|
||||
// Aidl bundles need to explicitly set class loader
|
||||
// https://developer.android.com/guide/components/aidl#Bundles
|
||||
if (extras != null) {
|
||||
extras.setClassLoader(getClass().getClassLoader());
|
||||
}
|
||||
listener.onAnimationStart(new RecentsAnimationControllerCompat(controller), apps,
|
||||
wallpapers, homeContentInsets, minimizedHomeBounds);
|
||||
wallpapers, homeContentInsets, minimizedHomeBounds, extras);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user