From f36321fc9170251d7e39ab584f5aab808259b444 Mon Sep 17 00:00:00 2001 From: Tracy Zhou Date: Wed, 31 Jul 2019 12:16:40 -0700 Subject: [PATCH] Change RecentsAnimationListenerSet interface Instead of passing a boolean value signaling whether to defer with screenshot, we want to pass the actual screenshot to Launcher if that's the case. Another change will follow to implement passing the screenshot from the window manager. Bug: 138683199 Test: N/A Change-Id: If5956436641aa35ffac3122fb53d13366552e0f1 --- .../systemui/shared/system/ActivityManagerWrapper.java | 3 ++- .../systemui/shared/system/RecentsAnimationListener.java | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/ActivityManagerWrapper.java b/packages/SystemUI/shared/src/com/android/systemui/shared/system/ActivityManagerWrapper.java index 328116dc3c1bd..13fc702aa0a0f 100644 --- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/ActivityManagerWrapper.java +++ b/packages/SystemUI/shared/src/com/android/systemui/shared/system/ActivityManagerWrapper.java @@ -236,7 +236,8 @@ public class ActivityManagerWrapper { @Override public void onAnimationCanceled(boolean deferredWithScreenshot) { - animationHandler.onAnimationCanceled(deferredWithScreenshot); + animationHandler.onAnimationCanceled( + deferredWithScreenshot ? new ThumbnailData() : null); } }; } diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/system/RecentsAnimationListener.java b/packages/SystemUI/shared/src/com/android/systemui/shared/system/RecentsAnimationListener.java index 5850fda617fc3..579858a4f9b4d 100644 --- a/packages/SystemUI/shared/src/com/android/systemui/shared/system/RecentsAnimationListener.java +++ b/packages/SystemUI/shared/src/com/android/systemui/shared/system/RecentsAnimationListener.java @@ -18,6 +18,8 @@ package com.android.systemui.shared.system; import android.graphics.Rect; +import com.android.systemui.shared.recents.model.ThumbnailData; + public interface RecentsAnimationListener { /** @@ -29,5 +31,5 @@ public interface RecentsAnimationListener { /** * Called when the animation into Recents was canceled. This call is made on the binder thread. */ - void onAnimationCanceled(boolean deferredWithScreenshot); + void onAnimationCanceled(ThumbnailData thumbnailData); }