Merge "Reset the static preloaded icon result once launcher is hidden" into udc-dev am: 7cd608594b am: f2433f39eb

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/23697218

Change-Id: I044cb0c3c771c6eb1d3f4f5d6d425c1eb03e7909
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Winson Chung
2023-06-15 05:43:51 +00:00
committed by Automerger Merge Worker
2 changed files with 9 additions and 1 deletions
+1
View File
@@ -1074,6 +1074,7 @@ public class Launcher extends StatefulActivity<LauncherState>
logStopAndResume(false /* isResume */);
mAppWidgetHolder.setActivityStarted(false);
NotificationListener.removeNotificationsChangedListener(getPopupDataProvider());
FloatingIconView.resetIconLoadResult();
}
@Override
@@ -571,6 +571,13 @@ public class FloatingIconView extends FrameLayout implements
return result;
}
/**
* Resets the static icon load result used for preloading the icon for a launching app.
*/
public static void resetIconLoadResult() {
sIconLoadResult = null;
}
/**
* Creates a floating icon view for {@param originalView}.
* @param originalView The view to copy
@@ -608,7 +615,7 @@ public class FloatingIconView extends FrameLayout implements
}
view.setOriginalDrawableBackground(view.mIconLoadResult.btvDrawable);
}
sIconLoadResult = null;
resetIconLoadResult();
// Match the position of the original view.
view.matchPositionOf(launcher, originalView, isOpening, positionOut);