diff options
author | 2025-03-24 13:06:27 -0700 | |
---|---|---|
committer | 2025-03-24 13:06:27 -0700 | |
commit | bb04b1135fcde63122bf1f02af399be181e4e0d8 (patch) | |
tree | f2126cf5f8ca4c5b0f34c6021183330244e47fac /quickstep/src | |
parent | 0599eaa522873fa3786bcdb5ab5c9b986da93488 (diff) | |
parent | cfcb27aa9d87c89055cd99198396675352fda030 (diff) |
Merge "Revert "Improve reliability of cleanup done in onDestroy."" into main
Diffstat (limited to 'quickstep/src')
-rw-r--r-- | quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java | 46 |
1 files changed, 11 insertions, 35 deletions
diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java index 605fd312d0..69966cc596 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java @@ -86,7 +86,6 @@ import android.os.Trace; import android.os.UserHandle; import android.text.TextUtils; import android.util.AttributeSet; -import android.util.Log; import android.view.Display; import android.view.HapticFeedbackConstants; import android.view.KeyEvent; @@ -225,7 +224,6 @@ import java.util.stream.Stream; public class QuickstepLauncher extends Launcher implements RecentsViewContainer, SystemShortcut.BubbleActivityStarter { - private static final String TAG = "QuickstepLauncher"; private static final boolean TRACE_LAYOUTS = SystemProperties.getBoolean("persist.debug.trace_layouts", false); private static final String TRACE_RELAYOUT_CLASS = @@ -562,35 +560,20 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer, @Override public void onDestroy() { - // wrap non-trivial clean up blocks in try-catch to avoid stopping clean up of rest of - // objects - if (mAppTransitionManager != null) { - try { - mAppTransitionManager.onActivityDestroyed(); - } catch (Exception e) { - Log.e(TAG, "Failed to destroy mAppTransitionManager", e); - } + mAppTransitionManager.onActivityDestroyed(); } mAppTransitionManager = null; mIsPredictiveBackToHomeInProgress = false; if (mUnfoldTransitionProgressProvider != null) { - try { - SystemUiProxy.INSTANCE.get(this).setUnfoldAnimationListener(null); - mUnfoldTransitionProgressProvider.destroy(); - } catch (Exception e) { - Log.e(TAG, "Failed to destroy mUnfoldTransitionProgressProvider", e); - } + SystemUiProxy.INSTANCE.get(this).setUnfoldAnimationListener(null); + mUnfoldTransitionProgressProvider.destroy(); } OverviewComponentObserver.INSTANCE.get(this) .removeOverviewChangeListener(mOverviewChangeListener); - try { - mTISBindHelper.onDestroy(); - } catch (Exception e) { - Log.e(TAG, "Failed to destroy mTISBindHelper", e); - } + mTISBindHelper.onDestroy(); if (mLauncherUnfoldAnimationController != null) { mLauncherUnfoldAnimationController.onDestroy(); @@ -600,22 +583,15 @@ public class QuickstepLauncher extends Launcher implements RecentsViewContainer, mSplitSelectStateController.onDestroy(); } - try { - RecentsView recentsView = getOverviewPanel(); - if (recentsView != null) { - recentsView.destroy(); - } - } catch (Exception e) { - Log.e(TAG, "Failed to destroy RecentsView", e); + RecentsView recentsView = getOverviewPanel(); + if (recentsView != null) { + recentsView.destroy(); } - try { - super.onDestroy(); - } finally { // trivial close operations in finally. - mHotseatPredictionController.destroy(); - if (mViewCapture != null) mViewCapture.close(); - removeBackAnimationCallback(mSplitSelectStateController.getSplitBackHandler()); - } + super.onDestroy(); + mHotseatPredictionController.destroy(); + if (mViewCapture != null) mViewCapture.close(); + removeBackAnimationCallback(mSplitSelectStateController.getSplitBackHandler()); } @Override |