Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d610a295 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Do not rebase Resources with non RM impls" into rvc-dev am: a132d3b5

Change-Id: Ie02a2524c157dd3bd585d25eb5b3e00b1d7a42c9
parents af52f464 a132d3b5
Loading
Loading
Loading
Loading
+10 −7
Original line number Diff line number Diff line
@@ -961,19 +961,21 @@ public class ResourcesManager {
                // Rebase each Resources associated with this Activity.
                final int refCount = activityResources.activityResources.size();
                for (int i = 0; i < refCount; i++) {
                    WeakReference<Resources> weakResRef = activityResources.activityResources.get(
                            i);
                    final WeakReference<Resources> weakResRef =
                            activityResources.activityResources.get(i);

                    Resources resources = weakResRef.get();
                    final Resources resources = weakResRef.get();
                    if (resources == null) {
                        continue;
                    }

                    ResourcesKey newKey = rebaseActivityOverrideConfig(resources, oldConfig,
                    final ResourcesKey newKey = rebaseActivityOverrideConfig(resources, oldConfig,
                            overrideConfig, displayId);
                    if (newKey != null) {
                        updateActivityResources(resources, newKey, false);
                    }
                }
            }
        } finally {
            Trace.traceEnd(Trace.TRACE_TAG_RESOURCES);
        }
@@ -983,8 +985,9 @@ public class ResourcesManager {
     * Rebases an updated override config over any old override config and returns the new one
     * that an Activity's Resources should be set to.
     */
    private ResourcesKey rebaseActivityOverrideConfig(Resources resources,
            Configuration oldOverrideConfig, @Nullable Configuration newOverrideConfig,
    @Nullable
    private ResourcesKey rebaseActivityOverrideConfig(@NonNull Resources resources,
            @NonNull Configuration oldOverrideConfig, @Nullable Configuration newOverrideConfig,
            int displayId) {
        // Extract the ResourcesKey that was last used to create the Resources for this
        // activity.