diff options
| author | 2024-08-19 16:00:27 +0000 | |
|---|---|---|
| committer | 2024-08-19 16:00:27 +0000 | |
| commit | 3ba79d2fb2e64c6b241a165e95a01fcb8dbbf855 (patch) | |
| tree | 504b058602ffb98bf3e8e2871d5a8cb8db2a1e97 | |
| parent | c9f170ca81d92dbb14ac8046c84959be374a31f2 (diff) | |
| parent | 08f35152853fe23b483ef4538d2885471d0897da (diff) | |
Merge "Don't throw, only log when collecting is not collecting" into main
| -rw-r--r-- | services/core/java/com/android/server/wm/DisplayContent.java | 5 | ||||
| -rw-r--r-- | services/core/java/com/android/server/wm/TransitionController.java | 4 |
2 files changed, 5 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/wm/DisplayContent.java b/services/core/java/com/android/server/wm/DisplayContent.java index 648f6bda7f98..86285fbc58bb 100644 --- a/services/core/java/com/android/server/wm/DisplayContent.java +++ b/services/core/java/com/android/server/wm/DisplayContent.java @@ -3496,10 +3496,7 @@ class DisplayContent extends RootDisplayArea implements WindowManagerPolicy.Disp */ void collectDisplayChange(@NonNull Transition transition) { if (!mLastHasContent) return; - if (!transition.isCollecting()) { - throw new IllegalArgumentException("Can only collect display change if transition" - + " is collecting"); - } + if (!transition.isCollecting()) return; if (!transition.mParticipants.contains(this)) { transition.collect(this); startAsyncRotationIfNeeded(); diff --git a/services/core/java/com/android/server/wm/TransitionController.java b/services/core/java/com/android/server/wm/TransitionController.java index ef25eda1d876..1d2b693995c8 100644 --- a/services/core/java/com/android/server/wm/TransitionController.java +++ b/services/core/java/com/android/server/wm/TransitionController.java @@ -408,6 +408,10 @@ class TransitionController { */ @Nullable Transition getCollectingTransition() { + if (mCollectingTransition != null && !mCollectingTransition.isCollecting()) { + Slog.wtfStack(TAG, "Collecting Transition (#" + mCollectingTransition.getSyncId() + + ") is not collecting. state=" + mCollectingTransition.getState()); + } return mCollectingTransition; } |