summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2021-07-13 00:02:52 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-07-13 00:02:52 +0000
commit192785cba9b58c083c17f64f0f0b05c51ffdb25f (patch)
treec6b6387846a7dc412500b88f5c92c8916a73d5ec /core/java
parent496e98d41b3a59abe8b7023e931251e28a961cde (diff)
parentd2dd63020494feab8b17931c8f8810bb020d1526 (diff)
Merge "Apply pending AppInfo on Activity override change" into sc-dev am: d2dd630204
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15260966 Change-Id: I65f9630fe8c10ed833292cb1c609cacac3fcf343
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/ResourcesManager.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/app/ResourcesManager.java b/core/java/android/app/ResourcesManager.java
index af75c6910fe1..bf3778dfeecc 100644
--- a/core/java/android/app/ResourcesManager.java
+++ b/core/java/android/app/ResourcesManager.java
@@ -1158,9 +1158,15 @@ public class ResourcesManager {
} else {
activityResources.overrideConfig.unset();
}
+
// Update the Activity's override display id.
activityResources.overrideDisplayId = displayId;
+ // If a application info update was scheduled to occur in this process but has not
+ // occurred yet, apply it now so the resources objects will have updated paths if
+ // the assets sequence changed.
+ applyAllPendingAppInfoUpdates();
+
if (DEBUG) {
Throwable here = new Throwable();
here.fillInStackTrace();