Merge "Revert "Break strong ref to ExpandableNotificationRow""
This commit is contained in:
committed by
Android (Google) Code Review
commit
fc75585b3f
@@ -125,21 +125,22 @@ public class ActivityLaunchAnimator {
|
||||
return mAnimationRunning;
|
||||
}
|
||||
|
||||
private class AnimationRunner extends IRemoteAnimationRunner.Stub {
|
||||
class AnimationRunner extends IRemoteAnimationRunner.Stub {
|
||||
|
||||
private ExpandableNotificationRow mSourceNotification;
|
||||
private final ExpandAnimationParameters mParams = new ExpandAnimationParameters();
|
||||
private final ExpandableNotificationRow mSourceNotification;
|
||||
private final ExpandAnimationParameters mParams;
|
||||
private final Rect mWindowCrop = new Rect();
|
||||
private final float mNotificationCornerRadius;
|
||||
private float mCornerRadius;
|
||||
private boolean mIsFullScreenLaunch = true;
|
||||
private final SyncRtSurfaceTransactionApplier mSyncRtTransactionApplier;
|
||||
|
||||
AnimationRunner(ExpandableNotificationRow sourceNotification) {
|
||||
mSourceNotification = sourceNotification;
|
||||
mSyncRtTransactionApplier = new SyncRtSurfaceTransactionApplier(sourceNotification);
|
||||
mNotificationCornerRadius = Math.max(sourceNotification.getCurrentTopRoundness(),
|
||||
sourceNotification.getCurrentBottomRoundness());
|
||||
public AnimationRunner(ExpandableNotificationRow sourceNofitication) {
|
||||
mSourceNotification = sourceNofitication;
|
||||
mParams = new ExpandAnimationParameters();
|
||||
mSyncRtTransactionApplier = new SyncRtSurfaceTransactionApplier(mSourceNotification);
|
||||
mNotificationCornerRadius = Math.max(mSourceNotification.getCurrentTopRoundness(),
|
||||
mSourceNotification.getCurrentBottomRoundness());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -154,7 +155,6 @@ public class ActivityLaunchAnimator {
|
||||
setAnimationPending(false);
|
||||
invokeCallback(iRemoteAnimationFinishedCallback);
|
||||
mNotificationPanel.collapse(false /* delayed */, 1.0f /* speedUpFactor */);
|
||||
mSourceNotification = null;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -254,7 +254,6 @@ public class ActivityLaunchAnimator {
|
||||
mCallback.onExpandAnimationFinished(mIsFullScreenLaunch);
|
||||
applyParamsToNotification(null);
|
||||
applyParamsToNotificationList(null);
|
||||
mSourceNotification = null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -282,7 +281,6 @@ public class ActivityLaunchAnimator {
|
||||
mSourceNotification.post(() -> {
|
||||
setAnimationPending(false);
|
||||
mCallback.onLaunchAnimationCancelled();
|
||||
mSourceNotification = null;
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user