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

Commit 07fb28b0 authored by Tiger Huang's avatar Tiger Huang Committed by android-build-merger
Browse files

Merge "Fix a bug about missing onConfigurationChanged" into qt-dev

am: a54b943d

Change-Id: Ia2ee444aebae7f6f891fe6cfdff9e09cd840bc3c
parents 5cf9e2cf a54b943d
Loading
Loading
Loading
Loading
+10 −9
Original line number Diff line number Diff line
@@ -5564,15 +5564,9 @@ public final class ActivityThread extends ClientTransactionHandler {

    private void handleConfigurationChanged(Configuration config, CompatibilityInfo compat) {

        int configDiff = 0;
        int configDiff;
        boolean equivalent;

        // This flag tracks whether the new configuration is fundamentally equivalent to the
        // existing configuration. This is necessary to determine whether non-activity
        // callbacks should receive notice when the only changes are related to non-public fields.
        // We do not gate calling {@link #performActivityConfigurationChanged} based on this flag
        // as that method uses the same check on the activity config override as well.
        final boolean equivalent = config != null && mConfiguration != null
                && (0 == mConfiguration.diffPublicOnly(config));
        final Theme systemTheme = getSystemContext().getTheme();
        final Theme systemUiTheme = getSystemUiContext().getTheme();

@@ -5590,6 +5584,13 @@ public final class ActivityThread extends ClientTransactionHandler {
                return;
            }

            // This flag tracks whether the new configuration is fundamentally equivalent to the
            // existing configuration. This is necessary to determine whether non-activity callbacks
            // should receive notice when the only changes are related to non-public fields.
            // We do not gate calling {@link #performActivityConfigurationChanged} based on this
            // flag as that method uses the same check on the activity config override as well.
            equivalent = mConfiguration != null && (0 == mConfiguration.diffPublicOnly(config));

            if (DEBUG_CONFIGURATION) Slog.v(TAG, "Handle configuration changed: "
                    + config);