Loading core/java/android/window/flags/windowing_frontend.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -387,6 +387,17 @@ flag { bug: "373544911" } flag { name: "remove_depart_target_from_motion" namespace: "windowing_frontend" description: "Remove DepartingAnimationTarget from BackMotionEvent" bug: "395035430" is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } flag { name: "predictive_back_default_enable_sdk_36" namespace: "systemui" Loading libs/WindowManager/Shell/src/com/android/wm/shell/back/BackAnimationController.java +2 −1 Original line number Diff line number Diff line Loading @@ -1050,7 +1050,8 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont () -> mShellExecutor.execute(this::onBackAnimationFinished)); if (mApps.length >= 1) { BackMotionEvent startEvent = mCurrentTracker.createStartEvent(mApps[0]); BackMotionEvent startEvent = mCurrentTracker.createStartEvent( Flags.removeDepartTargetFromMotion() ? null : mApps[0]); dispatchOnBackStarted(mActiveCallback, startEvent); if (startEvent.getSwipeEdge() == EDGE_NONE) { // TODO(b/373544911): onBackStarted is dispatched here so that Loading Loading
core/java/android/window/flags/windowing_frontend.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -387,6 +387,17 @@ flag { bug: "373544911" } flag { name: "remove_depart_target_from_motion" namespace: "windowing_frontend" description: "Remove DepartingAnimationTarget from BackMotionEvent" bug: "395035430" is_fixed_read_only: true metadata { purpose: PURPOSE_BUGFIX } } flag { name: "predictive_back_default_enable_sdk_36" namespace: "systemui" Loading
libs/WindowManager/Shell/src/com/android/wm/shell/back/BackAnimationController.java +2 −1 Original line number Diff line number Diff line Loading @@ -1050,7 +1050,8 @@ public class BackAnimationController implements RemoteCallable<BackAnimationCont () -> mShellExecutor.execute(this::onBackAnimationFinished)); if (mApps.length >= 1) { BackMotionEvent startEvent = mCurrentTracker.createStartEvent(mApps[0]); BackMotionEvent startEvent = mCurrentTracker.createStartEvent( Flags.removeDepartTargetFromMotion() ? null : mApps[0]); dispatchOnBackStarted(mActiveCallback, startEvent); if (startEvent.getSwipeEdge() == EDGE_NONE) { // TODO(b/373544911): onBackStarted is dispatched here so that Loading