Merging from ub-launcher3-master @ build 6925377
Test: manual, presubmit on the source branch x20/teams/android-launcher/merge/ub-launcher3-master_master_6925377.html Change-Id: I928b100c8f41abff34047df69d988622123f9939
This commit is contained in:
@@ -25,6 +25,7 @@ import androidx.annotation.UiThread;
|
||||
|
||||
import com.android.launcher3.util.Preconditions;
|
||||
import com.android.systemui.shared.recents.model.ThumbnailData;
|
||||
import com.android.systemui.shared.system.InteractionJankMonitorWrapper;
|
||||
import com.android.systemui.shared.system.RecentsAnimationControllerCompat;
|
||||
import com.android.systemui.shared.system.RemoteAnimationTargetCompat;
|
||||
|
||||
@@ -90,24 +91,6 @@ public class RecentsAnimationController {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Notifies the controller that we want to defer cancel until the next app transition starts.
|
||||
* If {@param screenshot} is set, then we will receive a screenshot on the next
|
||||
* {@link RecentsAnimationCallbacks#onAnimationCanceled(ThumbnailData)} and we must also call
|
||||
* {@link #cleanupScreenshot()} when that screenshot is no longer used.
|
||||
*/
|
||||
public void setDeferCancelUntilNextTransition(boolean defer, boolean screenshot) {
|
||||
mController.setDeferCancelUntilNextTransition(defer, screenshot);
|
||||
}
|
||||
|
||||
/**
|
||||
* Cleans up the screenshot previously returned from
|
||||
* {@link RecentsAnimationCallbacks#onAnimationCanceled(ThumbnailData)}.
|
||||
*/
|
||||
public void cleanupScreenshot() {
|
||||
UI_HELPER_EXECUTOR.execute(() -> mController.cleanupScreenshot());
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove task remote animation target from
|
||||
* {@link RecentsAnimationCallbacks#onTaskAppeared(RemoteAnimationTargetCompat)}}.
|
||||
@@ -151,6 +134,7 @@ public class RecentsAnimationController {
|
||||
mOnFinishedListener.accept(this);
|
||||
UI_HELPER_EXECUTOR.execute(() -> {
|
||||
mController.finish(toRecents, sendUserLeaveHint);
|
||||
InteractionJankMonitorWrapper.end(InteractionJankMonitorWrapper.CUJ_QUICK_SWITCH);
|
||||
if (callback != null) {
|
||||
MAIN_EXECUTOR.execute(callback);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user